gpt4 book ai didi

ruby-on-rails - to_json 在 Rails 中返回字符串而不是 json

转载 作者:行者123 更新时间:2023-12-04 01:57:03 25 4
gpt4 key购买 nike

以下代码应返回一个 json:

  @series = @series.map do |serie| {
:name => serie.name,
:id => serie.id
}

@series.to_json

它的返回如下:
"[{\"name\":\"Barra\",\"id\":3},{\"name\":\"Botafogo 1\",\"id\":1},{\"name\":\"Botafogo 2\",\"id\":2},{\"name\":\"Tijuca\",\"id\":4}]"

为什么它返回一个字符串而不是一个 json?

'json' gem 在我的 .rb 文件顶部安装并需要

最佳答案

我刚刚解决了我的问题。出于某种原因as_json做我想做的事而不是 to_json .我不太明白为什么。如果我发现,我会更新我的答案。
这很奇怪,对于 to_json在我将我的开发数据库形式 sqlite 3 更改为 postgresql 之前工作过。但我不认为这可能是问题所在,因为它与 Heroku 的 postgre 数据库配合得很好。

关于ruby-on-rails - to_json 在 Rails 中返回字符串而不是 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16134022/

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