Как сравнить два json на совпадающие, лишние и недостающие элементы? В идеале в groovy или java?
Как сравнить два джейсона, например
[{id:5, color:red}, {id:8, color:blue}{id:9, color:blue}{id:2, color:green}] и {[id:2, status:1], [id:8, status:2],[id:100, status:1]}
Ожидаю что-то такое:
Совпадает 2 элемента, с id=2 и id=8.
Не найдены элементы: id = 5, id = 9
Недостающие элементы: id:100.
То есть мне нужна полная разница между двумя json объектами по id, при этом сортировки по id нет, и у каждого элемента есть еще другие параметры кроме id (которые могут различаться).