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 ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!