Как отфильтровать по строке в 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»; вместо "==", но это тоже не работает. Что я тут не так делаю?

Ответы на вопрос(5)

Ваш ответ на вопрос