Postgresql 中的 JSON 输出

2023-11-22

我希望我没有遗漏一些非常明显的东西,
我想从 postgres 函数获取 JSON 输出(我想许多其他函数已经需要这个)并且我很乐意在我的服务器上安装 contrib 函数的扩展,

有没有办法从 sql 或 plpgsql 函数获取 JSON 输出(或在 db-server-side python 的帮助下)?具体来说我想得到我的record[]结果为 JSON。


自此以来就有了对 JSON 的内置支持PostgreSQL 9.2并且在最新版本中增加了许多其他功能(例如:PostgreSQL 0.4 中的 JSON 函数).

特别是row_to_json将记录转换为 JSON 对象,并且array_to_json将数组转换为 JSON 数组。

例如,可以组合这两个函数来轻松地将结果转换为SELECT查询 JSON:

SELECT array_to_json(array_agg(row_to_json(t))) FROM 
    (SELECT col1, col2, col3 FROM example_table) t
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Postgresql 中的 JSON 输出 的相关文章

随机推荐