JsonSet – Skript- och diagramfunktion
JsonSet() 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: