Skip to content

JSON_ARRAY

功能描述

构建JSON数组,返回一个包含了所有参数的 JSON 数组。

语法格式

JSON_ARRAY( [val[, val]... )

参数说明

0个或多个,类型取值为(NULL、布尔型、数值型、自定义类型(OBJECT、VARRAY、TABLE)、JSON类型以及其他能转换成字符型的类型)。

函数返回类型

JSON数值类型

示例

sql
-- 参数组合形成JSON数组
SQL> SELECT TO_CHAR(JSON_ARRAY(1, true, null, 'null'));

EXPR1 | 
------------------------------------------------------------------------------
[1, true, null, "null"]|

SQL> SELECT TO_CHAR(JSON_ARRAY(123, 'abc', NULL, TRUE, FALSE, NOW()));

EXPR1 | 
------------------------------------------------------------------------------
[123, "abc", null, true, false, "2024-04-07 10:03:00"]|

-- 包含数组的数组
SQL> SELECT TO_CHAR(JSON_ARRAY(123, 456)),TO_CHAR(JSON_ARRAY('abc', 'dec'));

EXPR1 | EXPR2 | 
------------------------------------------------------------------------------
[123, 456]| ["abc", "dec"]|