[英]Jackson : Updating (not creating new object) JavaObject from Json?
好的,我有一个json说
userjson = { fname : "ABC", lname : "DEF" }
和用户Pojo对象
User {
String id,
String email,
String fname,
String lname
}
现在使用我的Jackson,我知道如何从userjson创建User实例,但是如何从userjson更新现有的User实例,因为我的用户实例已经有一些其他模块已设置的属性。
现在我正在做的是将userjson转换为userHasMap,然后手动设置所有值
userInstance.setFName(userHasMap.get('fname'))
userInstance.setLName(userHasMap.get('lname'))
whoch工作得很好,但我已经做了一些事情,在需要时将userInstance转换为userjson,这将使得jackson-lib毫无意义。
好的找到答案, http : //jira.codehaus.org/browse/JACKSON-857 http://jira.codehaus.org/browse/JACKSON-824
mapper.readerForUpdating(object).readValue(json);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.