开发者社区 问答 正文

请问 jackson JSON 转对象 JSON 名必须要和对象里面 一 一 对应吗?少不可以吗?

jackson JSON 转对象 JSON 名必须要和对象里面一一对应吗?少不可以吗?

比如 JSON 是

{
    "id": 5400,
    "idstr": "5400",
    "class": 1,
    "screen_name": "segmentfault",
    "name": "segmentfault",
    "province": "11",
    "city": "1000",
    "location": "北京",
    "description": "",
    "url": ""
}

对象是

public class UserInfo {

    private long id;
    private String screen_name;

    ...

}

这样就转换不了吗?有什么办法?

想到办法是先转 Map 在设值

展开
收起
爵霸 2016-03-05 10:58:12 3113 分享 版权
1 条回答
写回答
取消 提交回答
  • // jackson 1.9 and before
    objectMapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    // or jackson 2.0
    objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    2019-07-17 18:53:03
    赞同 展开评论
问答分类:
问答标签:
问答地址: