gpt4 book ai didi

ruby-on-rails - 目录 : to_json on an array of hashes

转载 作者:太空宇宙 更新时间:2023-11-03 16:58:49 24 4
gpt4 key购买 nike

我在 Rails 操作中有一个哈希数组,我以 json 格式返回给客户端:

{"msg": "Got report data.Check 'report' json object. ", "success": true, "reports": "[{\"total_transfers\": 0, \"total_keywords\": 0, \"keyword\": \"plum\", \"total_duration\":1464.0, \"total_calls\": 22, \"total_sms\": 0, \"avg_duration\": 67,\"total_email\": 0}]"}

在操作中我这样做:返回 reports.to_json 但如您所见,它看起来不像有效的 json(为什么是转义字符?)

在客户端 js 代码中,我执行 reports.length 并得到 163???当它应该说 1 时,因为报告数组中只有一个“报告”。

最佳答案

如您所见,“reports”是一个大字符串,而不是您期望的散列数组(163 是字符串的长度,这就是您可以看到转义字符的原因)。您在 rails 中使用哪个 json 库?您的哈希数组到底是什么类型的对象?它可能没有实现 to_json 方法...

或者,您可以先尝试将您的回复转换为 yaml,这样获取 json 会更容易。

关于ruby-on-rails - 目录 : to_json on an array of hashes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1001594/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com