Wie filtere ich nach Zeichenfolge in JSONPath?

Ich habe eine JSON-Antwort von der Facebook-API, die so aussieht:

{
  "data": [
     {
       "name": "Barack Obama", 
       "category": "Politician", 
       "id": "6815841748"
     }, 
     {
       "name": "Barack Obama's Dead Fly", 
       "category": "Public figure", 
       "id": "92943557739"
     }]
 }

Ich möchte JSONPath darauf anwenden, um nur Ergebnisse mit der Kategorie "Politiker" zurückzugeben. Nach dem, was ich gelesen habe, scheint es, dass ich Folgendes tun muss:

$.data[?(@.category=='Politician')]

aber nach demTestwerkzeug Ich fand, das funktioniert nicht. ich fandeine andere Frage was darauf hindeutet, dass ich "eq" anstelle von "==" verwenden sollte, aber das funktioniert auch nicht. Was mache ich hier falsch?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage