Jackson:从Json更新(不是创建新对象)JavaObject?

mv1qrgav  于 2023-02-19  发布在  Java
关注(0)|答案(1)|浏览(70)

好吧,我有一个json说

userjson = { fname : "ABC", lname : "DEF" }

和用户Pojo对象

User {
 String id, 
 String email,
 String fname,
 String lname
}

现在使用Jackson,我知道如何从userjson创建用户示例,但是我如何从userjson更新现有的用户示例,因为我的用户示例有一些属性已经被其他模块设置了。
现在我要做的是将userjson转换为userHasMap,然后手动设置所有值

userInstance.setFName(userHasMap.get('fname'))
userInstance.setLName(userHasMap.get('lname'))

这很好用,但是我可以在需要的时候做一些事情将userInstance转换为userjson,这将使jackson-lib的使用变得毫无意义。

相关问题