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.

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 hittar några fel på denna sida eller i innehållet – ett stavfel, ett steg som saknas eller ett tekniskt fel – berätta för oss så att vi kan blir bättre!