* selektieren von Elementen aus verschachteltem JSON
* orientiert sich an XPath
* benutzt aber eine Syntax die an C angelehnt ist
* Definition/Idee: https://goessner.net/articles/JsonPath/
* Python-Implementierung: https://github.com/h2non/jsonpath-ng
* hat ein paar zusätzliche Funktionen die in der ursprünglichen Definition nicht enthalten sind
* 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
|