Сравнение JSONArrays - PullRequest
       5

Сравнение JSONArrays

2 голосов
/ 26 февраля 2012

В настоящее время я использую пользовательскую службу в своем приложении для Android для получения JSONArray из удаленной базы данных. Получив JSONArray, я хотел бы сравнить его содержимое с другим JSONArray, который я назвал «mostRecent». Если недавно извлеченный JSONArray отличается от «mostRecent», я бы хотел обновить «mostRecent» вновь извлеченным JSONArray. Однако, если я не ошибаюсь, метод JSONArray equals сравнивает экземпляр объекта JSONArray, а не его содержимое, верно? Есть ли простой способ сравнить содержимое двух JSONArrays? Спасибо за помощь!

1 Ответ

1 голос
/ 26 февраля 2012

Используйте это:

array1.toString().equals(array2.toString());

Возможно, вы сможете использовать даже полученные строки, не создавая JSONArrays, но тогда вам нужно будет убедиться, что они отформатированы одинаково.

...