# 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](https://datatracker.ietf.org/doc/html/rfc6901). 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. |

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/JsonGet.htm)

#### Przykład: prawidłowy format JSON i ścieżka

| 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"' |

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/JsonGet.htm)

#### Przykład: nieprawidłowy format JSON lub ścieżka

| Przykład | Wynik | Opis |
| --- | --- | --- |
| `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 | Nieprawidłowy format danych JSON (składowa „a” nie ma wartości). |

Zob. także:

* [IsJson — funkcja skryptu i funkcja wykresu](https://help.qlik.com/pl-PL/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/IsJson.htm)

* [JsonSet — funkcja skryptu i funkcja wykresu](https://help.qlik.com/pl-PL/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/JsonSet.htm)