콘텐츠로 이동

JSON 문서가 유효한지 검사합니다. 입력 문자열이 유효한 JSON 문서이거나 NULL이면 출력은 NULL입니다. 입력을 유효한 JSON 값으로 변환할 수 없으면 출력 문자열에 오류 메시지가 담깁니다.

func.check_json(<expr>)
func.check_json('[1,2,3]');
┌────────────────────────────┐
│ func.check_json('[1,2,3]') │
├────────────────────────────┤
│ NULL │
└────────────────────────────┘
CHECK_JSON( <expr> )
인수 설명
<expr> 문자열 타입의 식

문자열

SELECT check_json('[1,2,3]');
┌───────────────────────┐
│ check_json('[1,2,3]') │
├───────────────────────┤
│ NULL │
└───────────────────────┘
SELECT check_json('{"key":"val"}');
┌─────────────────────────────┐
│ check_json('{"key":"val"}') │
├─────────────────────────────┤
│ NULL │
└─────────────────────────────┘
SELECT check_json('{"key":');
┌──────────────────────────────────────────────┐
│ check_json('{"key":') │
├──────────────────────────────────────────────┤
│ EOF while parsing a value at line 1 column 7 │
└──────────────────────────────────────────────┘