Testei primeiro o JSONPath por parecer bem simples mas infelizmente sem sucesso, por exemplo, tentei usar um dos exemplos do site e não funcionou :
$..book[?(@.price<10 data-blogger-escaped-code="">
Para o teste com JSONPath usei o site http://jsonpath.curiousconcept.com/ e também um código meu. Pode ser um erro meu, algo que não entendi, mas o fato é que apos varias tentativas o filtro não funcionava. Obs: versão 0.8.0
Em seguida passei para o Defiant com grata surpresa, além de ser mais completo é mais próximo a sintaxe XPATH, funcionou de primeira.
Abaixo segue um exemplo de estrutura JSON onde se pode testar alguma expressões.
{
"store": {
"book": [
{
"price": 12.99,
"title": "Sword of Honour",
"category": "fiction",
"author": "Evelyn Waugh"
},
{
"price": 8.99,
"title": "Moby Dick",
"category": "fiction",
"author": "Herman Melville",
"isbn": "0-553-21311-3"
},
{
"price": 8.95,
"title": "Sayings of the Century",
"category": "reference",
"author": "Nigel Rees"
},
{
"price": 22.99,
"title": "The Lord of the Rings",
"category": "fiction",
"author": "J. R. R. Tolkien",
"isbn": "0-395-19395-8"
}
],
"bicycle": {
"price": 19.95,
"brand": "Cannondale",
"color": "red"
}
}
}
PATH:
Rezultado:
Comments
Post a Comment
Thanks for your attention and feedback.
Nivio dos Santos