JsonSet - Script- en diagramfunctie
JsonSet() wijzigt een string die JSON-gegevens (JavaScript Object Notation) bevat. Het kan een JSON-waarde instellen of invoegen met de nieuwe locatie die is opgegeven door het pad. De JSON-gegevens moeten een geldige JSON zijn, maar kunnen extra spaties of nieuwe regels bevatten.
InformatieU kunt een willekeurig aantal naam-waardeparen toevoegen met JsonSet.
Syntaxis:
value JsonSet(json, path, value)
Retourgegevenstypen: dubbele waarde
Argument | Beschrijving |
---|---|
json | Tekenreeks met JSON-gegevens. |
path |
Het pad moet zijn gespecificeerd volgens RFC 6901. Dit maakt opbouwen van eigenschappen in json-gegevens mogelijk zonder gebruik van complexe subtekenreeks- of indexfuncties en aaneenschakeling. |
value | De nieuwe tekenreekswaarde in JSON-indeling. |
Voorbeeld | Resultaat |
---|---|
JsonSet( '{}','/a','"b"' ) | Retourneert {"a":"b"} |
JsonSet( '[]','/0','"x"' ) | Retourneert ["x"] |
JsonSet( '"abc"','','123' ) | Retourneert 123 |
JsonSet( '"abc"','/x','123' ) | Retourneert null. Het pad verwijst niet naar een geldig deel van de JSON-gegevens. |
JsonSet( '{"a":{"b":"c"}}','a/b','"x"' ) | Retourneert null. Het pad is ongeldig. |
JsonSet( '{"a":"b"}','/a','abc' ) | Retourneert null. De waarde is geen geldige JSON. Een tekenreeks moet tussen aanhalingstekens worden geplaatst. |
Voorbeeld - Basisprincipes voor JsonSet
Zie ook: