CHECK_JSON
检查 JSON 文档的有效性。
如果输入字符串是有效的 JSON 文档或 NULL
,则输出为 NULL
。
如果输入无法转换为有效的 JSON 值,则输出字符串包含错误消息。
语法
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 |
+----------------------------------------------+