Como filtrar por string em JSONPath?
Eu tenho uma resposta JSON da API do Facebook que se parece com isso:
{
"data": [
{
"name": "Barack Obama",
"category": "Politician",
"id": "6815841748"
},
{
"name": "Barack Obama's Dead Fly",
"category": "Public figure",
"id": "92943557739"
}]
}
Eu quero aplicar o JSONPath a ele para retornar somente resultados com uma categoria de "Político". Pelo que li, parece que preciso fazer:
$.data[?(@.category=='Politician')]
mas de acordo com oferramenta de teste Eu achei, isso não funciona. eu encontreioutra pergunta o que sugere que eu deveria usar "eq" em vez de "==", mas isso também não funciona. O que estou errado aqui?