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 Teilstrings oder Indexfunktionen zu verwenden.

Beispiel: Gültige und ungültige Diagrammformeln
Beispiel Ergebnis
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '' ) Gibt {"a":{"foo":"bar"},"b":[123,"abc","ABC"]} zurück
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/a' ) Gibt {"foo":"bar"} zurück
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/a/foo' ) Gibt "bar" zurück
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b' ) Gibt [123,"abc","ABC"] zurück
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b/0' ) Gibt 123 zurück
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b/1' ) Gibt abc zurück
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b/2' ) Gibt ABC zurück
JsonGet( '{"a":"b"}','/b' ) Gibt null zurück. Der Pfad zeigt nicht auf einen gültigen Teil der JSON-Daten.
JsonGet( '{"a"}','/a' ) Gibt null zurück. 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 Probleme mit dieser Seite oder ihren Inhalten feststellen – einen Tippfehler, einen fehlenden Schritt oder einen technischen Fehler –, teilen Sie uns bitte mit, wie wir uns verbessern können!