Как сравнить 2 Json объектных файлов с использованием ключевых атрибутов с использованием kotlin многоразовым способом? - PullRequest
1 голос
/ 27 мая 2020

Я пытаюсь сравнить 2 файла JSON на равенство (порядок не имеет значения).

Я пробовал использовать Comparable, но ищу эффективный способ, который будет сравнивать каждый ключевой атрибут 1 JSON объектный файл в другой в al oop каждый раз, когда файлы генерируются и возвращают true или false на основе сравнения.

1 Ответ

1 голос
/ 28 мая 2020

Может быть, использовать Gson.

Создайте класс данных для вашего JSON, например, CarDetails.

Десериализуйте две строки в объекты и сравните их.

Gson g = new Gson(); 
CarDetails cd1 = g.fromJson(carDetailsAsString1, CarDetails::class.java)
CarDetails cd2 = g.fromJson(carDetailsAsString2, CarDetails::class.java)
return cd1 == cd2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...