Eu tenho um servidor que está retornando uma mensagem JSON muito grande e meu aplicativo cliente depende apenas de parte dessa resposta. O aplicativo cliente precisa verificar se a propriedade "xyz" existe na mensagem JSON e, dependendo do resultado, execute uma base de dados específica.
Para esse requisito, converter toda a mensagem JSON em objeto parece um pouco caro para mim e, portanto, esta pergunta.
Existe uma linguagem de consulta JSON padrão como a que temos para XML? Se sim, o que é melhor saber a implementação dessa linguagem de consulta em java.
FYI: Alterar ou adicionar novo serviço no lado do servidor não é uma opção.
JSON.getString(json_string, 'foo.22.bar')
(para, propriedade "barra" no elemento 22 de lista a propriedade "foo", que contém uma cadeia de caracteres)
JSON baz = new JSON(json_string); baz.getString('foo.22.bar');
, por exemplo