现在 json 被序列化,如下所示:
{ MyClassList : [{
{
...
},
{
...
},
}]
类别:
public MyClass{
properties here ...
}
正在序列化的java对象:
new ArrayList<MyClass> list = new ArrayList<MyClass>();
list.add(new MyClass());
如何将“MyClassList”更改为其他自定义名称?例如,如何将其更改为“MyClassAbc”?
最佳答案
我想你想要 this
您可以使用@JsonProperty("MyClassAbc")
因此您可以重命名“RootName”
class MyInterfaceList{
@JsonProperty("MyClassAbc")
private List<MyClass> list;
public List<MyClass> getList(){
return list;
}
public void setList(List<MyClass> list){
this.list =list;
}
}
关于java - 如何更改 jackson 的包装名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23350018/