Benutzer-Werkzeuge

Webseiten-Werkzeuge


jsonpath
  • selektieren von Elementen aus verschachteltem JSON
  • orientiert sich an XPath
    • benutzt aber eine Syntax die an C angelehnt ist
  • JSON kennt keine Attribute wie das XML/HTML tut
    • {„Bla“:{„eins“:1}} ← in diesem Fall ist „Eins“ kein Attribut von „Bla“, sondern einfach ein Kind-Element

Der weitere Artikel bezieht sich auf die Python-Implementierung jsonpath-ng

Operatoren

  • die Liste ist nicht vollständig, dient nur der näheren Erläuterung einzelner Operatoren
Operatoren Beschreibung
$Root-Element.
$

würde einfach den ganzen JSON-Baum zurück geben

„.“Kind-Operator.
Besagt dass das Element nach „.“ ein Kind von dem Element vor dem Punkt ist.
A.B

es würde der Inhalt von dem B zurückgegeben werden, das ein Kind von A ist.

{"A":{"B"=6, "C"=7}}
In diesem Beispiel wäre das Ergebnis „6“

..Rekursive Suche.
Das entsprechende Element wird rekursiv gesucht in beliebiger Tiefe.
$..phone
jsonpath.txt · Zuletzt geändert: 2024/02/05 22:19 von root