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

JsonGet – Skript- och diagramfunktion

JsonGet() returnerar sökvägen till en JSON-datasträng (JavaScript Object Notation). JSON-data måste vara giltiga, men kan innehålla extra mellanslag eller nya rader.

Syntax:  

value JsonGet(json, path)

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 kommer att tillåta sökning av egenskaper inuti JSON-data utan att använda komplexa delsträngar eller indexfunktioner.

Exempel: giltiga och ogiltiga diagramuttryck
Exempel Resultat
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '' ) Returnerar {"a":{"foo":"bar"},"b":[123,"abc","ABC"]}
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/a' ) Returnerar {"foo":"bar"}
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/a/foo' ) Returnerar "bar"
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b' ) Returnerar [123,"abc","ABC"]
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b/0' ) Returnerar 123
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b/1' ) Returnerar abc
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b/2' ) Returnerar ABC
JsonGet( '{"a":"b"}','/b' ) Returnerar null. Sökvägen pekar inte till en giltig del av JSON-datan.
JsonGet( '{"a"}','/a' ) Returnerar null. JSON-data är inte giltig JSON (medlemmen "a" har inget värde).

Exempel – grunderna i JsonGet

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!