Ho un server che sta restituendo un messaggio JSON molto grande e la mia applicazione client dipende solo da una parte di questa risposta. L'applicazione client deve verificare se nel messaggio JSON esiste la proprietà "xyz" e, in base al risultato, eseguire una specifica base utente.
Per questo requisito, convertire l'intero messaggio JSON in oggetto suona un po 'caro per me e quindi questa domanda.
Esiste un linguaggio di query JSON standard come quello che abbiamo per XML? In caso affermativo, quali sono meglio conoscere l'implementazione di questo linguaggio di query in Java.
Cordiali saluti: La modifica o l'aggiunta di un nuovo servizio sul lato server non è un'opzione.
JSON.getString(json_string, 'foo.22.bar')
(for, proprietà "bar" nell'elemento 22 dell'elenco nella proprietà "foo", che contiene una stringa)
JSON baz = new JSON(json_string); baz.getString('foo.22.bar');
, ad esempio