Wie nach Zeichenfolge in JSONPath filtern?

Habe ich eine JSON-Antwort aus der Facebook-API, die wie folgt aussieht:

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

Ich möchte JSONPath zu, dass es nur Ergebnisse zurück, die mit der Kategorie "Politiker". Von dem, was ich gelesen habe, scheint es, dass ich tun müssen:

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

aber nach der Test-tool ich fand, das funktioniert nicht. Ich fand eine andere Frage was darauf hindeutet, dass ich sollte, verwenden Sie "eq" statt "==", aber das funktioniert auch nicht. Was bekomme ich hier falsch?

InformationsquelleAutor der Frage Alastair | 2012-09-25

Schreibe einen Kommentar