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