表 9.40展示了可用于创建 JSON(见第 8.17 节)数据的函数。
表 9.40. JSON 支持函数
| 函数 | 描述 | 示例 | 示例结果 |
|---|
array_to_json(anyarray [, pretty_bool])
| 把数组作为 JSON 返回。PostgreSQL 多维数组会变成 JSON 数组的数组。如果 pretty_bool 为真,将在第 1 维元素之间添加换行符。
| array_to_json('{{1,5},{99,100}}'::int[]) | [[1,5],[99,100]] |
row_to_json(record [, pretty_bool])
| 把行作为 JSON 返回。如果 pretty_bool 为真,将在第 1 层元素之间添加换行符。
| row_to_json(row(1,'foo')) | {"f1":1,"f2":"foo"} |