SQLite json_array() 函数使用指南
SQLite json_array()
函数返回一个包含了所有参数的 JSON 数组。
json_array()
语法
这里是 SQLite json_array()
的语法:
json_array(value1[, value2[, ...]])
参数
value1[, value2[, ...]]
- 可选的。一些值,他们将被放在 JSON 数组中。
返回值
SQLite json_array()
函数评估参数中的所有的值,并返回一个包含了所有参数的 JSON 数组。
这里可能有一些转换发生:
TRUE
被转换为1
FALSE
被转换为0
NULL
被转换为null
json_array()
示例
下面的示例说明了 SQLite json_array()
函数的基本用法:
SELECT json_array(123, 'abc', NULL, TRUE, FALSE);
json_array(123, 'abc', NULL, TRUE, FALSE)
-----------------------------------------
[123,"abc",null,1,0]
再看几个其他的例子:
SELECT
json_array(1,2,'3',4),
json_array('[1,2]'),
json_array(json_array(1,2)),
json_array(1,null,'3','[4,5]','{"six":7.7}'),
json_array(1,null,'3',json('[4,5]'));
json_array(1,2,'3',4) = [1,2,"3",4]
json_array('[1,2]') = ["[1,2]"]
json_array(json_array(1,2)) = [[1,2]]
json_array(1,null,'3','[4,5]','{"six":7.7}') = [1,null,"3","[4,5]","{\"six\":7.7}"]
json_array(1,null,'3',json('[4,5]')) = [1,null,"3",[4,5]]
这里使用了 json()
函数以文本转为 JSON 类型的值。