How can I serialize this JSON using Jackson annotations ?

I have the following JSON : { fields : { "foo" : "foovalue", "bar" : "barvalue" } } I wrote a pojo as follows : public class MyPojo { @JsonProperty("fields") private List fields; static class Field { @JsonProperty("foo") private String foo; @JsonProperty("bar") private String bar; //Getters and setters for those 2 } This fails obviously, because my json field "fields" is a hashmap, and not a list. My question is : is there any "magic" annotation that can make Jackson recognize the map keys as pojo property names, and assign the map values to the pojo property values ? P.S.: I really don't want to have my fields object as a... private Map fields; ...because in my real-world json I have complex objects in the map values, not just strings... Thanks ;-) Philippe

以上就是How can I serialize this JSON using Jackson annotations ?的详细内容,更多请关注web前端其它相关文章!

赞(0) 打赏
未经允许不得转载:web前端首页 » JavaScript 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏