# IsJson - 스크립트 및 차트 함수

IsJson()은 지정된 문자열에 유효한 JSON(JavaScript Object Notation) 데이터가 포함되어 있는지 테스트합니다. 특정 JSON 데이터 유형의 유효성을 검사할 수도 있습니다.

구문:

value IsJson(json [, type])

반환 데이터 유형: 이중

인수

| 인수 | 설명 |
| --- | --- |
| json | 테스트할 문자열입니다. 추가 공백이나 줄 바꿈을 포함할 수 있습니다. |
| type | 테스트할 JSON 데이터 유형을 지정하는 선택적 인수입니다.<br><br><ul> <li> <p>'value'(기본값)</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)

#### 예: 유효한 JSON 및 유형

| 예 | 결과 |
| --- | --- |
| `IsJson('null')` | -1 (true)를 반환합니다. |
| `IsJson('"abc"', 'value')` | -1 (true)를 반환합니다. |
| `IsJson('"abc"', 'string')` | -1 (true)를 반환합니다. |
| `IsJson(123, 'number')` | -1 (true)를 반환합니다. |

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

#### 예: 잘못된 JSON 또는 유형

| 예 | 결과 | 설명 |
| --- | --- | --- |
| `IsJson('text')` | 0 (false)를 반환합니다. | 'text'는 유효한 JSON 값이 아닙니다 |
| `IsJson('"text"', 'number')` | 0 (false)를 반환합니다. | '"text"'는 유효한 JSON 숫자가 아닙니다 |
| `IsJson('"text"', 'text')` | 0 (false)를 반환합니다. | 'text'는 유효한 JSON 유형이 아닙니다 |

관련 항목:

* [JsonGet - 스크립트 및 차트 함수](https://help.qlik.com/ko-KR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/JsonGet.htm)

* [JsonSet - 스크립트 및 차트 함수](https://help.qlik.com/ko-KR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/JsonSet.htm)