jsonb_build_object()
是一个用于从可变参数列表创建 jsonb
对象的系统函数。
jsonb_build_object()
在 PostgreSQL 9.5 中添加。
用法
jsonb_build_object ( VARIADIC "any" ) → json
参数列表应由交替的键和值组成。键参数被强制转换为文本;值参数根据 to_jsonb()
进行转换。
变更历史
- PostgreSQL 9.5
- 添加 (提交 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 创建函数