如何避免 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 ...