jsonb_each()

将顶级 JSON 对象扩展为一组键值对的函数

jsonb_each() 是一个系统函数,它将顶级 JSON 对象扩展为一组键值对,返回值为 jsonb 类型。

jsonb_each()PostgreSQL 9.4 中添加。

用法

jsonb_each ( json ) → setof record ( key text, value json

要将值提取为 text 类型,请使用 jsonb_each_text()

变更历史

示例

jsonb_each() 的基本用法示例

postgres=# SELECT key, value, jsonb_typeof(value)
  FROM jsonb_each('{"a":"foo", "b":{"bar":"baz"}}');
 key |     value      | jsonb_typeof 
-----+----------------+--------------
 a   | "foo"          | string
 b   | {"bar": "baz"} | object
(2 rows)

分类

JSON系统函数

另请参阅

jsonb_each_text()json_each()

反馈

提交您对 "jsonb_each()" 的任何评论、建议或更正 在此