jsonb_each_text()

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

jsonb_each_text() 是一个系统函数,它将顶级 jsonb 对象扩展为一组键值对,并将值作为 text 返回。

jsonb_each_text()PostgreSQL 9.4 中添加。

用法

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

要将值提取为 jsonb,请使用 jsonb_each()

更改历史记录

示例

jsonb_each_text() 的基本用法示例

SELECT key, value, pg_typeof(value)                    
             FROM jsonb_each_text('{"a":"foo", "b":{"bar":"baz"}}');
 key |     value      | pg_typeof 
-----+----------------+-----------
 a   | foo            | text
 b   | {"bar": "baz"} | text
(2 rows)

分类

JSON系统函数

另请参阅

jsonb_each()json_each_text()

反馈

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