杰克逊注释的数组元素标记



我有一个这样的Json:

"messages":[{
"message": {
"id":"198", 
"subject":"No more beer", 
"text":"Bring more" 
},
"message": { 
"id":"199", 
"subject":"it rains", 
"text":"I don't have umbrella" 
} 
}]

如何对此进行注释?

感谢 扎梅克

我可以找到解决方案:

class Messages {
@JsonProperty("messages")
List<MessageWrapper> messages;
}
class MessageWrapper {
@JsonProperty("message")
Message message;
}
class Message {
@JsonProperty("id")
int id;
@JsonProperty("subject")
String subject;
@JsonProperty("text")
String text;
}

用法有点奇怪:

List<MessageWrapper> msgs;
int id = msg.getMessage().getId();

最新更新