#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