问题描述
例如,我有一个班级名称“人”和“地址”。一个人可以有多个地址,因此在Person类中,我正在定义类似List<Address> addressList = new ArrayList<Address>();
的地址。现在,如果编辑了个人信息,则地址中只有一个街道名称被更改。如果我使用objectMapper,那么我当前的人员值将丢失,新值将被替换。杰克逊有什么其他选择。
Person per2 = new Person("","",addressList);
ObjectMapper obj = new ObjectMapper();
ObjectReader objectReader = obj.readerForUpdating(per2);
Person ps = objectReader.readValue(json.toString());
此处json仅包含一个地址对象,仅包含已编辑的字段。
我的要求是我需要按原样放置主体对象,并且需要将json中的编辑值替换为出现在主体中的其他对象中的相应字段
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)