我有一个看起来像这样的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的属性应为数组。