JSON Path: extraia nos JSON no estilo XPath
2026-02-26
Respostas profundas de API tornam caminhos manuais cansativos. JSONPath ajuda em extracao configuravel, testes e regras operacionais.
Basico
$ e raiz; .campo, [0], [*] e ..chave cobrem o essencial. RFC 9535 padroniza JSONPath.
// $.store.book[*].title → ["A", "B"]Filtros
[?(@.price < 10)] filtra elementos de array e @ representa o no atual.
Ferramentas
JS: jsonpath-plus; Python: jsonpath-ng; CLI: jq .store.book[].title.
Comparacao com XPath
JSONPath atua em valores JSON, sem atributos ou nos de texto como no XML.
Pratica recomendada
Em producao, combine caminhos fixos e schema; JSONPath e otimo para testes e operacoes.