从 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 对象中删除重复值项的主要内容,如果未能解决你的问题,请参考以下文章
JAVA,当某个json数据中一个字段与另一个json数据中的字段值相同时,对两个json进行合并且相加,