我正在使用杰克逊来序列化我的 pojo。通常,我有一个收藏课。在这种情况下,我在集合类上还有一些其他属性需要序列化。例如出于演示目的:
@JsonTypeInfo(use=JsonTypeInfo.Id.NAME, include=JsonTypeInfo.As.WRAPPER_OBJECT)
public class Messages implements List<String> {
@JsonProperty
private String info = "hello";
@JsonProperty
private ArrayList<String> messages = new ArrayList<String>();
}
这序列化为:
{
"Messages": [
"a",
"b",
"c"
]
}
我希望将此序列化为:
{
"info": "hello",
"messages": [
"a",
"b",
"c"
]
}
我可以做些什么来让杰克逊按照我想要的方式对其进行序列化?