Skip to content

JSON_TYPE

功能描述

判断JSON文本类型。

语法格式

JSON_TYPE( json_doc )

参数说明

json_doc:JSON文本,JSON类型或JSON String类型。

说明:

返回值为OBJECT/ARRAY/INTEGER/DOUBLE/BOOLEAN/STRING/NULL。

函数返回类型

CHAR数值类型。

示例

数字格式

sql
SQL> SELECT TO_CHAR(JSON_TYPE('1')), TO_CHAR(JSON_TYPE('1.23'));

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

数组格式

sql
SQL> SELECT TO_CHAR(JSON_TYPE('[]')), TO_CHAR(JSON_TYPE('[1, 2]'));

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

对象

sql
SQL> SELECT TO_CHAR(JSON_TYPE('{}')), TO_CHAR(JSON_TYPE('{"x": 1}'));

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

更多类型

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

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