# IsJson - skript- och diagramfunktion

IsJson() testar om en angiven sträng innehåller giltiga JSON-data (JavaScript Object Notation). Du kan även validera en specifik JSON-datatyp.

Syntax:

value IsJson(json [, type])

Returnerad datatyp: dual

Argument

| Argument | Beskrivning |
| --- | --- |
| json | Sträng att testa. Det kan innehålla extra mellanslag eller nyrader. |
| type | Valfritt argument som anger vilken JSON-datatyp som ska testas.<br><br><ul> <li> <p>'value' (standard)</p> </li> <li> <p>'objekt'</p> </li> <li> <p>'object'</p> </li> <li> <p>'sträng'</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)

#### Exempel: giltig JSON och typ

| Exempel | Resultat |
| --- | --- |
| `IsJson('null')` | Returnerar -1 (true) |
| `IsJson('"abc"', 'value')` | Returnerar -1 (true) |
| `IsJson('"abc"', 'string')` | Returnerar -1 (true) |
| `IsJson(123, 'number')` | Returnerar -1 (true) |

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

#### Exempel: ogiltig JSON eller typ

| Exempel | Resultat | Beskrivning |
| --- | --- | --- |
| `IsJson('text')` | Returnerar 0 (false) | 'text' är inte ett giltigt JSON-värde |
| `IsJson('"text"', 'number')` | Returnerar 0 (false) | '"text"' är inte ett giltigt JSON-tal |
| `IsJson('"text"', 'text')` | Returnerar 0 (false) | 'text' är inte en giltig JSON-typ |

Se även:

* [JsonGet - skript- och diagramfunktion](https://help.qlik.com/sv-SE/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/JsonGet.htm)

* [JsonSet - skript- och diagramfunktion](https://help.qlik.com/sv-SE/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/JsonSet.htm)