如何避免 postgres json 的序列化导致 Sequel
How to avoid serialization of postgres json result in Sequel
在 Web 服务器中,我是 运行 Postgres 中的一个查询,它执行 select json_build_object
聚合 (json_agg
)。我正在使用 Sequel 来获取此数据,并且我正在获取 Sequel::Postgres::JSONHash
的实例作为值。然后,我执行 to_json
以便将其发送到 Web 客户端。
这个查询的输出非常大,我认为如果我可以直接获取 postgres 的原始 json 响应并将其发送到客户端,而不是将其解析为 JSONHash
(由 Sequel 完成)然后再次将其转换为 json.
我该怎么做?
将 json_build_object 从 json 转换为查询中的文本:SELECT json_build_object(...)::text ...
在 Web 服务器中,我是 运行 Postgres 中的一个查询,它执行 select json_build_object
聚合 (json_agg
)。我正在使用 Sequel 来获取此数据,并且我正在获取 Sequel::Postgres::JSONHash
的实例作为值。然后,我执行 to_json
以便将其发送到 Web 客户端。
这个查询的输出非常大,我认为如果我可以直接获取 postgres 的原始 json 响应并将其发送到客户端,而不是将其解析为 JSONHash
(由 Sequel 完成)然后再次将其转换为 json.
我该怎么做?
将 json_build_object 从 json 转换为查询中的文本:SELECT json_build_object(...)::text ...