# IsJson - script- en diagramfunctie

IsJson() controleert of een opgegeven string geldige JSON-gegevens (JavaScript Object Notation) bevat. U kunt ook een specifiek JSON-gegevenstype valideren.

Syntaxis:

value IsJson(json [, type])

Retourgegevenstypen: dubbele waarde

Argumenten

| Argument | Beschrijving |
| --- | --- |
| json | Tekenreeks om te testen. Deze kan extra spaties of nieuwe regels bevatten. |
| type | Optioneel argument dat het JSON-gegevenstype aangeeft dat getest moet worden.<br><br><ul> <li> <p>'value' (default)</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)

#### Voorbeeld: geldige JSON en type

| Voorbeeld | Resultaat |
| --- | --- |
| `IsJson('null')` | Retourneert -1 (true) |
| `IsJson('"abc"', 'value')` | Retourneert -1 (true) |
| `IsJson('"abc"', 'string')` | Retourneert -1 (true) |
| `IsJson(123, 'number')` | Retourneert -1 (true) |

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

#### Voorbeeld: ongeldige JSON of type

| Voorbeeld | Resultaat | Beschrijving |
| --- | --- | --- |
| `IsJson('text')` | Retourneert 0 (false) | 'text' is geen geldige JSON-waarde |
| `IsJson('"text"', 'number')` | Retourneert 0 (false) | '"text"' is geen geldig JSON-getal |
| `IsJson('"text"', 'text')` | Retourneert 0 (false) | 'text' is geen geldig JSON-type |

Zie ook:

* [JsonGet - script- en diagramfunctie](https://help.qlik.com/nl-NL/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/JsonGet.htm)

* [JsonSet - script- en diagramfunctie](https://help.qlik.com/nl-NL/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/JsonSet.htm)