sql - SQL:postgreSQL 中 json_pretty() 的等价物是什么
问题描述
这个MySQL函数的等价物是什么
SELECT
JSON_PRETTY('{"a": 1, "b": 2, "c": 3}')
as Result
From table;
格式化的 JSON:
+------------------------------+
| Result |
+------------------------------+
| {
"a": 1,
"b": 2,
"c": 3
} |
+------------------------------+
我已经尝试过文档中提到的 jsonb_pretty() 但无济于事
解决方案
你想要jsonb_pretty()
的,从 9.5 版开始在 Postgres 中可用:
select jsonb_pretty('{"a": 1, "b": 2, "c": 3}') as result
请注意,这jsonb
仅适用于数据类型。如果您的输入是json
,则需要先进行转换。
推荐阅读
- ffmpeg - 我可以使用 ffmpeg 减少缓冲和延迟吗?
- intel - 在 CPU 上使用 OpenVINO 模型与 Intel Compute Stick 2 的性能差异很大
- autodesk-forge - 从IFC文件导入到forge时如何获取网格(建筑基线)信息?
- spring-boot - Spring boot 找不到约束的验证器
- c# - 检查进程是否已关闭
- angularjs - 防止在 Safari 浏览器中单击鼠标右键
- nginx - nginx.conf 用于在 dir 结构中或不在 dir 结构中的根
- c# - LINQ to SQL 不创建事务
- microsoft-graph-api - 将成员添加到 Microsoft 365 组时权限不足,无法完成操作
- flutter - 如何解决颤动中的“未设置用于签名配置发布的密钥库文件”错误