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 类型的值。
