У меня есть сервер, который возвращает очень большое сообщение JSON, и мое клиентское приложение зависит только от части этого ответа. Клиентское приложение должно проверить, существует ли свойство «xyz» в сообщении JSON и, в зависимости от результата, запустить конкретный вариант использования.
Для этого требования преобразование всего сообщения JSON в объект звучит немного дорого для меня и, следовательно, этот вопрос.
Существует ли стандартный язык запросов JSON, такой как у нас для XML? Если да, что лучше всего знать реализацию этого языка запросов в Java.
К вашему сведению: изменение или добавление новой услуги на стороне сервера не вариант.
JSON.getString(json_string, 'foo.22.bar')
(для свойства "bar" в 22 элементе списка в свойстве "foo", которое содержит строку)
JSON baz = new JSON(json_string); baz.getString('foo.22.bar');
например