Удалите повторяющийся элемент значения из 2 объектов JSON того же формата в Java

#java #json #string #duplicates

#Ява #json #строка #дубликаты

Вопрос:

Я ищу способ удалить дубликат элемента из двух объектов 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 в карту, а затем сравниваю, чтобы удалить дубликаты. Затем преобразуйте уменьшенную карту обратно в json