Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

JsonGet - Skript- und Diagrammfunktion

JsonGet() gibt den Pfad eines JSON-Datenstrings (JavaScript Object Notation) zurück. Die Daten müssen gültiges JSON sein, können aber weitere Leerzeichen oder neue Zeilen enthalten.

Syntax:  

value JsonGet(json, path)

Rückgabe Datentyp: dual

Argumente
Argument Beschreibung
json String mit JSON-Daten
path

Der Pfad muss gemäß RFC 6901 angegeben werden. Dies ermöglicht ein Lookup von Eigenschaften innerhalb von JSON-Daten, ohne komplexe Substrings oder Indexfunktionen zu verwenden.

Beispiel: Gültige und ungültige Diagrammformeln
Beispiel Ergebnis
JsonGet( '{"a":{"xyz":"XYZ"},"b":[123,"abc","ABC"]}', '' ) Liefert {"a":{"xyz":"XYZ"},"b":[123,"abc","ABC"]}
JsonGet( '{"a":{"xyz":"XYZ"},"b":[123,"abc","ABC"]}', '/a' ) Liefert {"xyz":"XYZ"}
JsonGet( '{"a":{"xyz":"XYZ"},"b":[123,"abc","ABC"]}', '/a/xyz' ) Liefert "XYZ"
JsonGet( '{"a":{"xyz":"XYZ"},"b":[123,"abc","ABC"]}', '/b' ) Liefert [123,"abc","ABC"]
JsonGet( '{"a":{"xyz":"XYZ"},"b":[123,"abc","ABC"]}', '/b/0' ) Liefert 123
JsonGet( '{"a":{"xyz":"XYZ"},"b":[123,"abc","ABC"]}', '/b/1' ) Liefert abc
JsonGet( '{"a":{"xyz":"XYZ"},"b":[123,"abc","ABC"]}', '/b/2' ) Liefert ABC
JsonGet( '{"a":"b"}','/b' ) Liefert null. Der Pfad zeigt nicht auf einen gültigen Teil der JSON-Daten.
JsonGet( '{"a"}','/a' ) Liefert null. Die JSON-Daten sind kein gültiges JSON (Element "a" hat keinen Wert).

Beispiel – Grundlegendes zu „JsonGet“

Siehe auch:

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!