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 在设值
// 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);
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。