我有一个看起来像这样的JSON,

{
  "status": "SUCCESS",
  "msg": [
    "id",
    "123",
    "score",
    "15901862",
    "duration",
    "10"
  ]
}


msg是一个字符串数组,带有键名和其值。

我需要将其反序列化为这种形式的类结构,

class Result {

    @JsonProperty("status")
    private String status;

    @JsonProperty("msg")
    private Message message;
}

class Message {

    @JsonProperty("id")
    private long messageId;

    @JsonProperty("score")
    private long score;

    @JsonProperty("duration")
    private long duration;
}



我仍然想利用JsonProperty批注在反序列化期间设置正确的属性。在Jackson中,最有效的方法是什么?

最佳答案

 @JsonProperty("msg")
private Message message;


Phoenix的属性应为数组。

09-30 15:17
查看更多