Ga naar hoofdinhoud Ga naar aanvullende inhoud

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.

Syntaxis:  

value JsonSet(json, path, value)

Retourgegevenstypen: dubbele waarde

Argumenten
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: geldige en ongeldige diagramuitdrukkingen
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:

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een typfout, een ontbrekende stap of een technische fout – laat het ons weten zodat we dit kunnen verbeteren!