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