# JsonSet — funkcja skryptu i funkcja wykresu

JsonSet() modyfikuje ciąg zawierający dane JSON (JavaScript Object Notation). Może ustawić lub wstawić wartość JSON z nową lokalizacją określoną przez ścieżkę. Dane JSON muszą mieć poprawny format JSON, ale mogą zawierać dodatkowe spacje i znaki nowego wiersza.

InformacjaZa pomocą JsonSet można dodać dowolną liczbę par nazwa-wartość.

Składnia:

value JsonSet(json, path, value)

Typ zwracanych danych: dual

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żliwia to budowanie właściwości w danych w formacie JSON bez użycia skomplikowanych funkcji operujących na fragmentach tekstu lub indeksujących oraz instrukcji konkatenacji. |
| value | Nowa wartość ciągu w formacie JSON. |

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

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

| Przykład | Wynik |
| --- | --- |
| `JsonSet('{}','/a','"b"')` | Zwraca wartość '{"a":"b"}' |
| `JsonSet('[]','/0','"x"')` | Zwraca wartość '["x"]' |
| `JsonSet('"abc"','','123')` | Zwraca wartość 123 |

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

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

| Przykład | Wynik | Opis |
| --- | --- | --- |
| `JsonSet('"abc"','/x','123')` | Zwraca wartość null | Ścieżka nie wskazuje prawidłowej części danych w formacie JSON. |
| `JsonSet('{"a":{"b":"c"}}','a/b','"x"')` | Zwraca wartość null | Nieprawidłowa ścieżka. |
| `JsonSet('{"a":"b"}','/a','abc')` | Zwraca wartość null | Nieprawidłowy format JSON wartości. Ciąg musi być ujęty w cudzysłów. |

Zob. także:

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

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