JsonSet Skript- och diagramfunktion
Last updated: 2026-09-01JsonSet() modifierar en sträng som innehåller JSON-data (JavaScript Object Notation). Den kan ställa in eller infoga ett JSON-värde med den nya platsen som anges av sökvägen. JSON-data måste vara giltiga, men kan innehålla extra mellanslag eller nya rader.
Anteckning om informationDu kan lägga till valfritt antal namn-värde-par med JsonSet.
Syntax:
value JsonSet(json, path, value)
Returnerad datatyp: dual
| Argument | Beskrivning |
|---|---|
| json | Sträng som innehåller JSON-data. |
| path |
Sökvägen måste specificeras enligt RFC 6901. Det tillåter uppbyggnad av egenskaper inuti JSON-data utan att använda komplexa delsträngar eller indexfunktioner och konkatenering. |
| value | Det nya strängvärdet i JSON-format. |
| Exempel | Resultat |
|---|---|
| JsonSet( '{}','/a','"b"' ) | Returnerar {"a":"b"} |
| JsonSet( '[]','/0','"x"' ) | Returnerar ["x"] |
| JsonSet( '"abc"','','123' ) | Returnerar 123 |
| JsonSet( '"abc"','/x','123' ) | Returnerar null. Sökvägen pekar inte till en giltig del av JSON-datan. |
| JsonSet( '{"a":{"b":"c"}}','a/b','"x"' ) | Returnerar null. Sökvägen är ogiltig. |
| JsonSet( '{"a":"b"}','/a','abc' ) | Returnerar null. Värdet är inte en giltig JSON. En sträng måste vara inom citattecken. |
Exempel – grunderna i JsonSet
Se även: