# IsJson — funkcja skryptu i funkcja wykresu

IsJson() sprawdza, czy określony ciąg zawiera prawidłowe dane JSON (JavaScript Object Notation). Można także sprawdzić poprawność określonego typu danych JSON.

Składnia:

value IsJson(json [, type])

Typ zwracanych danych: wartość podwójna

Argumenty

| Argument | Opis |
| --- | --- |
| json | Ciąg do przetestowania. Może zawierać dodatkowe spacje lub znaki nowego wiersza. |
| type | Opcjonalny argument określający typ danych JSON do przetestowania.<br><br><ul> <li> <p>'value' (domyślna)</p> </li> <li> <p>'object'</p> </li> <li> <p>'array'</p> </li> <li> <p>'string'</p> </li> <li> <p>'number'</p> </li> <li> <p>'Boolean'</p> </li> <li> <p>'null' </p> </li> </ul> |

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

#### Przykład: Prawidłowy format JSON i typ

| Przykład | Wynik |
| --- | --- |
| `IsJson('null')` | Zwraca wartość -1 (true) |
| `IsJson('"abc"', 'value')` | Zwraca wartość -1 (true) |
| `IsJson('"abc"', 'string')` | Zwraca wartość -1 (true) |
| `IsJson(123, 'number')` | Zwraca wartość -1 (true) |

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

#### Przykład: Prawidłowy format JSON i typ

| Przykład | Wynik | Opis |
| --- | --- | --- |
| `IsJson('text')` | Zwraca wartość 0 (false) | 'text' nie jest prawidłową wartością JSON |
| `IsJson('"text"', 'number')` | Zwraca wartość 0 (false) | '"text"' nie jest prawidłową liczbą JSON |
| `IsJson('"text"', 'text')` | Zwraca wartość 0 (false) | 'text' nie jest prawidłowym typem JSON |

Zob. także:

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

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