jsonb_build_object()
是一个系统函数,用于从 VARIADIC 参数列表创建 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 创建函数