Как отфильтровать по строке в JSONPath?
У меня есть ответ JSON от Facebook API, который выглядит следующим образом:
{
"data": [
{
"name": "Barack Obama",
"category": "Politician",
"id": "6815841748"
},
{
"name": "Barack Obama's Dead Fly",
"category": "Public figure",
"id": "92943557739"
}]
}
Я хочу применить к нему JSONPath, чтобы он возвращал результаты только с категорией "Политик". Из того, что я прочитал, видно, что мне нужно сделать:
$.data[?(@.category=='Politician')]
но согласноинструмент тестирования Я обнаружил, что это не работает. я нашелДругой вопрос что говорит о том, что я должен использовать «eq»; вместо "==", но это тоже не работает. Что я тут не так делаю?