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 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!