Zum Inhalt springen
uencoder

JSONPath

JSONPath ist eine XPath-ähnliche Abfragesprache, vorgeschlagen von Stefan Gössner, die Knoten aus JSON-Dokumenten mit $..key-Ausdrücken auswählt.

Zweck

Knoten in JSON-Dokumenten per Pfadausdruck stapelweise auswählen und filtern, für API-Abfragen, Konfigurationsextraktion und Datentransformation.

Mechanismus

Ein Ausdruck beginnt bei $: .key wählt ein Kind, [n] ein Array-Element, ..key sucht rekursiv und [?filter] filtert. Der Evaluator durchläuft das Dokument, matcht den Ausdruck und erzeugt eine Knotenliste.

Anwendungsfälle

  • REST-API-Feldauswahl
  • JSON-Konfigurationsextraktion
  • Daten-Transformationspipelines

Verwandte Tools

References