Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

JsonSet - Skript- und Diagrammfunktion

JsonSet() ändert einen String, der JSON-Daten (JavaScript Object Notation) enthält. Es kann ein JSON-Wert mit dem neuen, vom Pfad angegebenen Speicherort festgelegt oder eingefügt werden. Die Daten müssen gültiges JSON sein, können aber weitere Leerzeichen oder neue Zeilen enthalten.

Syntax:  

value JsonSet(json, path, value)

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 Buildup von Eigenschaften innerhalb von JSON-Daten, ohne komplexe Teilstrings oder Indexfunktionen und Verkettung zu verwenden.

value Der neue String-Wert im JSON-Format.
Beispiel: Gültige und ungültige Diagrammformeln
Beispiel Ergebnis
JsonSet( '{}','/a','"b"' ) Gibt {"a":"b"} zurück
JsonSet( '[]','/0','"x"' ) Gibt ["x"] zurück
JsonSet( '"abc"','','123' ) Gibt 123 zurück
JsonSet( '"abc"','/x','123' ) Gibt null zurück. Der Pfad zeigt nicht auf einen gültigen Teil der JSON-Daten.
JsonSet( '{"a":{"b":"c"}}','a/b','"x"' ) Gibt null zurück. Der Pfad ist ungültig.
JsonSet( '{"a":"b"}','/a','abc' ) Gibt null zurück. Der Wert ist kein gültiges JSON. Ein String muss in Anführungszeichen eingeschlossen sein.

Beispiel – Grundlegendes zu „JsonSet“

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!