Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

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

Argumenty
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: prawidłowe i nieprawidłowe wyrażenia wykresu
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:

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!