JsonGet — funkcja skryptu i funkcja wykresu
JsonGet() zwraca ścieżkę ciągu danych JSON (JavaScript Object Notation). Dane JSON muszą mieć poprawny format JSON, ale mogą zawierać dodatkowe spacje i znaki nowego wiersza.
Składnia:
value JsonGet(json, path)
Typ zwracanych danych: wartość podwójna
Argument | Opis |
---|---|
json | Ciąg zawierający dane JSON. |
path |
Ścieżka musi spełniać warunki normy RFC 6901. Umożliwi to wyszukiwanie właściwości w danych w formacie JSON bez użycia skomplikowanych funkcji operujących na fragmentach tekstu lub indeksujących. |
Przykład | Wynik |
---|---|
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '' ) | Zwraca wartość {"a":{"foo":"bar"},"b":[123,"abc","ABC"]} |
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/a' ) | Zwraca wartość {"foo":"bar"} |
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/a/foo' ) | Zwraca wartość "bar" |
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b' ) | Zwraca wartość [123,"abc","ABC"] |
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b/0' ) | Zwraca wartość 123 |
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b/1' ) | Zwraca wartość abc |
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b/2' ) | Zwraca wartość ABC |
JsonGet( '{"a":"b"}','/b' ) | Zwraca wartość null. Ścieżka nie wskazuje prawidłowej części danych w formacie JSON. |
JsonGet( '{"a"}','/a' ) | Zwraca wartość null. Dane JSON mają nieprawidłowy format danych JSON (składowa "a" nie ma wartości). |
Przykład — podstawy JsonGet
Zob. także: