Gå till huvudinnehåll Gå till ytterligare innehåll

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
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: giltiga och ogiltiga diagramuttryck
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:

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!