如何解决如何使用杰克逊编写补丁方法来编辑类对象内的类对象的详细信息?
例如,我有一个班级名称“人”和“地址”。一个人可以有多个地址,因此在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 举报,一经查实,本站将立刻删除。