json_each()

一个将顶级 JSON 对象扩展为键/值对集的函数

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

json_each()PostgreSQL 9.3 中添加。

用法

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

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

变更历史

示例

json_each() 的基本用法示例

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

分类

JSON系统函数

参见

json_each_text()json_object_keys()jsonb_each()

反馈

请在此提交关于 "json_each()" 的任何评论、建议或更正 此处