Java - у меня есть 2 данных json, которые я собираюсь получить по почте и получить звонки.
Как я могу проверить, содержит ли Json 1 данные Json 2?
Строка Json 1
[
{
"name":"John",
"city":"Berlin",
"cars":[
"audi",
"bmw"
],
"job":"Teacher"
},
{
"name":"Mark",
"city":"Oslo",
"cars":[
"VW",
"Toyata"
],
"job":"Doctor"
}
]
Строка Json 2
{
"name":"John",
"city":"Berlin",
"cars":[
"audi",
"bmw"
],
"job":"Teacher"
}
Где твоя попытка? Кроме того, какую библиотеку json вы используете?
что происходит, когда все поля совпадают, кроме элемента массива cars, например, строка 2 имеет 1 элемент автомобиля, а строка 1 - 2? что вы тогда ожидаете в своем выводе?
какую библиотеку вы используете для работы с json?




Ваш первый JSON - это список, а второй - элемент этого списка. Сопоставьте их в таком формате и выполните
list.containsс реализациями сопоставленных объектовequalsиhashCode.