JSON abfragen
Zuletzt aktualisiert
Zuletzt aktualisiert
Mit dem Plugin JSON abfragen können Sie mit Hilfe sogenannter JSON-Paths Daten aus einer JSON Struktur auslesen.
Wählen Sie eine Variable vom Typ text
oder json
aus, die als Quelle für die Abfrage verwendet werden soll.
In diesem Eingabefeld legen Sie die Abfrage fest, indem Sie den JSON-Path definieren.
Wählen Sie eine Variable aus, in dem das erste Ergebnis der Abfrage gespeichert werden soll. Nicht jede Abfrage hat mehrere Ergebnisse.
In der Variable vom Typ collection
werden alle Ergebnisse der Abfrage gespeichert.
Alle JSON-Paths beziehen sich immer auf folgendes JSON:
Eine genauere Beschreibung von JSON-Paths finden Sie unter https://goessner.net/articles/JsonPath/index.html
Mit $.firstName
wird John
ausgewählt.
Mit $.address.postalCode
wird 630-0192
ausgewählt.
Der Ausdruck $.address
selektiert den gesamten Adressbereich das Objektes. Das Ergebnis der Abfrage ist wieder ein JSON Objekt:
Die Abfrage $.phoneNumbers[0].type
liefert als Ergebnis mobile
. Mit eckigen Klammern kann ein Index angegeben werden.
Die Abfrage $.phoneNumbers[1:5:2]
wählt alle Nummern aus dem phoneNumbers-Array aus, deren Index zwischen 1 (einschliesslich) und 5 (ausschliesslich) liegt, mit einer Schrittweite von 2. Das Ergebnis ist:
Das Element an Index 1
Das Element an Index 3
Falls die Array-Werte beispielsweise so aussehen:
["123", "456", "789", "012", "345", "678"]
wäre das Ergebnis:
["456", "012"]
.
Mit der Abfrage $.phoneNumbers[?(@.type=='mobile')].number
kann die mobile Telefonnummer ausgelesen werden. Das Ergebnis ist 0123-4567-8888
. Es werden auch Operatoren wie <
, >
, <=
, >=
und !=
unterstützt.