从 Java 中的 2 个相同格式的 JSON 对象中删除重复值项

Posted

技术标签:

【中文标题】从 Java 中的 2 个相同格式的 JSON 对象中删除重复值项【英文标题】:Remove the Duplicate value item from 2 same format JSON objects in Java 【发布时间】:2022-01-13 22:02:04 【问题描述】:

我正在寻找一种方法来从两个具有相同值的 JSON 对象中删除重复项。 例如

第一个对象:


 "a":true,
 "b":true,
 "c":true,
 "d":"i":true,"ii":true,"iii":true

第二个对象


 "a":false,
 "b":true,
 "c":true,
 "d":"i":true,"ii":true,"iii":false

删除重复项后,我想得到

第一个对象


 "a":true,
 "d":"iii":true

第二个对象


 "a":false,
 "d":"iii":false

不知道有没有工具已经提供了这个功能 (如果无法检测到嵌套值中的重复项,那没关系。)

【问题讨论】:

【参考方案1】:

我自己找到了方法,我将 json 转换为 map,然后比较以删除重复项。然后将缩减后的地图转回json

【讨论】:

以上是关于从 Java 中的 2 个相同格式的 JSON 对象中删除重复值项的主要内容,如果未能解决你的问题,请参考以下文章

[JavaScript] 7.JS JSON

JAVA,当某个json数据中一个字段与另一个json数据中的字段值相同时,对两个json进行合并且相加,

json list格式是怎么样的

对具有嵌套对象结构的 json 进行排序,并返回与 json 结构相同的格式

Java入门系列:处理Json格式数据

从数据库中的到数据对其转换为json格式