json_build_object() 是一个用于从 VARIADIC 参数列表中创建 JSON 对象的系统函数。
json_build_object() 在 PostgreSQL 9.4 中添加。
用法
json_build_object ( VARIADIC "any" ) → json
参数列表应由交替的键和值组成。键参数会被强制转换为文本;值参数会根据 to_json() 进行转换。
变更历史
- PostgreSQL 9.4
- 已添加(提交 10563990)
示例
json_build_object() 的基本用法示例
postgres=# SELECT * FROM json_build_object('foo', 1, 2, row(3,'bar'));
json_build_object
----------------------------------------
{"foo" : 1, "2" : {"f1":3,"f2":"bar"}}
(1 row)
参考资料
- PostgreSQL文档: JSON创建函数
