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|