# IsJson - Skript- und Diagrammfunktion

IsJson() testet, ob ein angegebener String gültige JSON-Daten (JavaScript Object Notation) enthält. Sie können auch einen spezifischen JSON-Datentyp validieren.

Syntax:

value IsJson(json [, type])

Rückgabe Datentyp: dual

Argumente

| Argument | Beschreibung |
| --- | --- |
| json | Zu testender String. Er kann zusätzliche Leerzeichen oder Zeilenumbrüche enthalten. |
| type | Optionales Argument, das den zu testenden JSON-Datentyp angibt.<br><br><ul> <li> <p>'value' (Standard)</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)

#### Beispiel: Gültiges JSON und Typ

| Beispiel | Ergebnis |
| --- | --- |
| `IsJson('null')` | Gibt -1 (true) zurück |
| `IsJson('"abc"', 'value')` | Gibt -1 (true) zurück |
| `IsJson('"abc"', 'string')` | Gibt -1 (true) zurück |
| `IsJson(123, 'number')` | Gibt -1 (true) zurück |

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

#### Beispiel: Ungültiges JSON und Typ

| Beispiel | Ergebnis | Beschreibung |
| --- | --- | --- |
| `IsJson('text')` | Gibt 0 (false) zurück | 'text' ist kein gültiger JSON-Wert |
| `IsJson('"text"', 'number')` | Gibt 0 (false) zurück | '"text"' ist keine gültige JSON-Zahl |
| `IsJson('"text"', 'text')` | Gibt 0 (false) zurück | 'text' ist kein gültiger JSON-Typ |

Siehe auch:

* [JsonGet - Skript- und Diagrammfunktion](https://help.qlik.com/de-DE/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/JsonGet.htm)

* [JsonSet - Skript- und Diagrammfunktion](https://help.qlik.com/de-DE/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/JsonSet.htm)