JSON Path: JSON-Knoten extrahieren wie mit XPath
2026-02-26
Tiefe API-Antworten machen feste Zugriffe schnell unhandlich. JSONPath eignet sich fuer konfigurierbare Extraktion, Tests und Betriebsregeln.
Grundlagen
$ ist die Wurzel, [*] iteriert Arrays, ..key sucht rekursiv.
RFC 9535 standardisiert JSONPath.
// $.store.book[*].title → ["A", "B"]Filter
[?(@.price < 10)] filtert Array-Elemente; @ meint den aktuellen Knoten.
Werkzeuge
JavaScript: jsonpath-plus, Python: jsonpath-ng, CLI: jq mit aehnlicher Pfadlogik.
Vergleich mit XPath
JSONPath arbeitet auf JSON-Werten, nicht auf XML-Attributen/Textknoten.
Praxis
Feste Produktpfade plus Schema fuer Kernlogik, JSONPath fuer Ops-, Test- und Konfigurationsfaelle.