# 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

Argumenten

| Argument | Beschrijving |
| --- | --- |
| json | Tekenreeks met JSON-gegevens. |
| path | Het pad moet zijn gespecificeerd volgens [RFC 6901](https://datatracker.ietf.org/doc/html/rfc6901). 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. |

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/JsonSet.htm)

#### Voorbeeld: geldige JSON, pad en waarde

| Voorbeeld | Resultaat |
| --- | --- |
| `JsonSet('{}','/a','"b"')` | Retourneert '{"a":"b"}' |
| `JsonSet('[]','/0','"x"')` | Retourneert '["x"]' |
| `JsonSet('"abc"','','123')` | Retourneert 123 |

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/JsonSet.htm)

#### Voorbeeld: ongeldige JSON, pad of waarde

| Voorbeeld | Resultaat | Beschrijving |
| --- | --- | --- |
| `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. |

Zie ook:

* [IsJson - script- en diagramfunctie](https://help.qlik.com/nl-NL/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/IsJson.htm)

* [JsonGet - script- en diagramfunctie](https://help.qlik.com/nl-NL/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/JsonGet.htm)