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.