array_to_json()
是一个将 数组 转换为 JSON 表示形式的系统函数。
array_to_json()
添加于 PostgreSQL 9.2。
用法
array_to_json (anyarray
[,boolean
] ) →json
如果可选的 boolean
参数设置为 TRUE
,则会在顶级数组元素之间添加换行符。
更改历史记录
- PostgreSQL 9.2
- 添加 (提交 39909d1d)
示例
array_to_json()
的基本用法示例
postgres=# SELECT array_to_json(ARRAY[1,2,3]); array_to_json --------------- [1,2,3] (1 row) postgres=# SELECT array_to_json(ARRAY[ [1,2,3],[4,5,6] ]); array_to_json ------------------- [[1,2,3],[4,5,6]] (1 row) postgres=# SELECT array_to_json(ARRAY[ [1,2,3],[4,5,6] ], TRUE); array_to_json --------------- [[1,2,3], + [4,5,6]] (1 row)
参考
- PostgreSQL 文档: JSON 创建函数