gpt4 book ai didi

sql - Postgresql 中的 JSON 输出

转载 作者:行者123 更新时间:2023-11-29 11:16:59 26 4
gpt4 key购买 nike

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

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

最佳答案

PostgreSQL 9.2 起内置了对 JSON 的支持并且在最近的版本中增加了许多其他功能(例如:JSON functions in PostgreSQL 0.4)。

特别是 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

关于sql - Postgresql 中的 JSON 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11198625/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com