У мене є сервер, який повертає дуже велике повідомлення JSON, і моя клієнтська програма залежить лише від частини цієї відповіді. Клієнтській програмі потрібно перевірити, чи існує властивість "xyz" у повідомленні JSON та залежно від результату запустити певний користувальницький регістр.
Для цієї вимоги перетворення всього повідомлення JSON в об’єкт звучить для мене трохи дорого, і звідси це питання.
Чи існує стандартна мова запитів JSON, така як у нас для XML? Якщо так, то найкраще знайте реалізацію цієї мови запитів у Java.
FYI: Зміна або додавання нової послуги на стороні сервера - це не варіант.
JSON.getString(json_string, 'foo.22.bar')
(для, властивість "bar" у 22 елементі списку у властивості "foo", яка містить рядок)
JSON baz = new JSON(json_string); baz.getString('foo.22.bar');
наприклад