数据仓库服务 GaussDB(DWS)-JSON/JSONB函数:json_object(text[])、json_object(text[], text[])

时间:2025-02-12 15:04:42

json_object(text[])、json_object(text[], text[])

描述:从文本数组中构建JSON对象。

这是个重载函数,当入参为一个文本数组的时候,其数组长度必须为偶数,成员被当做交替出现的键/值对。两个文本数组的时候,第一个数组被视为键,第二个被视为值,两个数组长度必须相等。键不可为null。

返回类型:json

示例:

 1 2 3 4 5 6 7 8 91011121314151617
SELECT json_object('{a, 1, b, "def", c, 3.5}');              json_object--------------------------------------- {"a" : "1", "b" : "def", "c" : "3.5"}(1 row)SELECT json_object('{{a, 1},{b, "def"},{c, 3.5}}');              json_object--------------------------------------- {"a" : "1", "b" : "def", "c" : "3.5"}(1 row)SELECT json_object('{a,b,"a b c"}', '{a,1,1}');                json_object --------------------------------------- {"a" : "a", "b" : "1", "a b c" : "1"}(1 row)
support.huaweicloud.com/sqlreference-910-dws/dws_06_0356.html
推荐文章