【发布时间】:2019-08-27 01:42:44
【问题描述】:
我有一个像这样的 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 注释在反序列化期间设置正确的属性。在杰克逊最有效的方法是什么?
【问题讨论】:
标签: java arrays json jackson jackson-databind