JSON_ADD_ITEM

Verwenden Sie die Script-Funktion JSON_ADD_ITEM, um ein Element zu einem JSON-Array oder Objektdokument hinzuzufügen.

Syntax

JSON_ADD_ITEM(JSON, JSONPath, Wert, [,Schlüssel,Cast]) oder (JSON, JSONPath, Wert, [Index=-1],[Cast])

Parameter

Rückgabewert

Keiner/Fehlercode im Fehlerfall

Laufzeitfehler

JSON_ADD_ITEM schlägt mit einem Laufzeitfehler unter den folgenden Bedingungen fehl:

Einschränkungen

JSON-Dokumente, die größer als 1 MB sind, werden nicht unterstützt

Beispiel

Das folgende Script fügt einen neuen Eigentümer-Schlüssel zum Konfigurationsobjekt hinzu und ersetzt den Eintrag hdd02-Eintrag im Array bootSequence durch einen neuen Wert:

:SET&JSON_DOC# = '[{"host":"192.168.0.10","active":false, "bootSequence":["hdd02"]}]'

:SET&RET# = JSON_ADD_ITEM(&JSON_DOC#, '$[0]', 'superadmin@automic.com','owner')

:SET&RET# = JSON_ADD_ITEM(&JSON_DOC#, '$[0].bootSequence', "ssd01",0)

:PRINT&JSON_DOC#

Siehe auch:

seealso

JSON-Verarbeitung