Postgresql中的JSON输出

Ali*_*Ali 9 sql postgresql json

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

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

mad*_*th3 8

PostgreSQL 9.2以来,内置了对JSON的支持,并且它在更新版本中增加了许多其他功能(例如: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
Run Code Online (Sandbox Code Playgroud)

  • 前两个链接已经死了.这就是为什么StackOverflow上的应答指导建议我们[报价从链接相关的部分(http://stackoverflow.com/help/referencing). (2认同)