У меня есть 2 файла JSON.Оба из которых имеют одинаковую структуру, содержащую список объектов.Я должен использовать Asserts, которые проверяют, равны ли ключи в объектах для обоих файлов JSON.Каждое свойство сопоставляется с переменной в классе Java.
Для других ключей, которые могут быть только объектами / переменными, проверить assertEquals просто, но когда дело доходит до списка объектов, я не могу найтиподход.
Первый JSON-файл
"cars":[
{
"name" : Camry,
"make" : Toyota
},
{
"name" : Maruti 800,
"make" : Maruti Suzuki
}
]
Второй Json-файл
"cars":[
{
"name" : Mustang,
"make" : Coupe
},
{
"name" : Maruti 800,
"make" : Maruti Suzuki
}
]
Свойства, name и make считываются и сохраняются в классе CarDetails.Свойство «автомобили» хранится в классе MasterCar.Я должен сравнить список «автомобилей» в 1-м файле JSON с тем же во 2-м файле.В приведенном выше примере кода мне нужно иметь возможность создавать утверждения для каждого свойства в файле JSON.Пример, assertEquals (file1.cars [0] .name, file2.cars [0] .name).Я могу сделать это вручную, но если список содержит 50 объектов, например, было бы утомительно вручную создавать утверждения для нескольких объектов для каждого свойства.Я хочу знать, могу ли я перебирать списки и создавать утверждения независимо для каждого объекта в списке.