Mam serwer, który zwraca bardzo duży komunikat JSON, a moja aplikacja kliencka jest zależna tylko od części tej odpowiedzi. Aplikacja kliencka musi sprawdzić, czy właściwość „xyz” istnieje w komunikacie JSON i, w zależności od wyniku, uruchomić określoną przypadek użycia.
Dla tego wymogu konwersja całej wiadomości JSON na obiekt brzmi dla mnie nieco drogo i stąd to pytanie.
Czy istnieje standardowy język zapytań JSON, taki jak język XML? Jeśli tak, jakie są najbardziej znane implementacje tego języka zapytań w Javie.
FYI: Zmiana lub dodanie nowej usługi po stronie serwera nie jest opcją.
JSON.getString(json_string, 'foo.22.bar')
JSON baz = new JSON(json_string); baz.getString('foo.22.bar');
, na przykład