Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


JSON_TYPE

📄字数 375
👁️阅读量 加载中...

功能描述

判断JSON文本类型。

语法格式

sql
JSON_TYPE( json_doc )

输入参数

  • json_doc:JSON文本,JSON类型或字符类型。

输出结果

VARCHAR类型。返回值为OBJECT/ARRAY/INTEGER/DOUBLE/BOOLEAN/STRING/NULL其中之一。

示例

sql
-- 数字标量
SQL> SELECT JSON_TYPE('1'), JSON_TYPE('1.23');

+---------+--------+
|  EXPR1  | EXPR2  |
+---------+--------+
| INTEGER | DOUBLE |
+---------+--------+

-- 数组
SQL> SELECT JSON_TYPE('[]'), JSON_TYPE('[1, 2]');

+-------+-------+
| EXPR1 | EXPR2 |
+-------+-------+
| ARRAY | ARRAY |
+-------+-------+

-- 对象
SQL> SELECT JSON_TYPE('{}'), JSON_TYPE('{"x": 1}');

+--------+--------+
| EXPR1  | EXPR2  |
+--------+--------+
| OBJECT | OBJECT |
+--------+--------+

更多类型

sql
SQL> SELECT JSON_TYPE('true'), JSON_TYPE('null'), JSON_TYPE('"abc"');

+---------+-------+--------+
|  EXPR1  | EXPR2 | EXPR3  |
+---------+-------+--------+
| BOOLEAN | NULL  | STRING |
+---------+-------+--------+