class MyBean {
private @JsonUnwrapped HashMap map = new HashMap();
private String name;
public HashMap getMap() {
return map;
}
public void setMap(HashMap map) {
this.map = map;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
当我使用以下代码序列化bean时:
MyBean bean = new MyBean();
HashMap map = new HashMap();;
map.put("key1", "value1");
map.put("key2", "value2");
bean.setMap(map);
bean.setName("suren");
ObjectMapper mapper = new ObjectMapper();
System.out.println("/n"+mapper.writeValueAsString(bean));
我得到的结果如下:
{"map":{"key2":"value2","key1":"value1"},"name":"suren"}
但
{"key2":"value2","key1":"value1","name":"suren"}
预计每JacksonFeatureUnwrapping documentation.为什么我没有得到解开的结果?
本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/weishenmewowufashiyongjackson-javakujiebaohexuliehua.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9 月 20, 2019 at 12:09 下午