【发布时间】:2013-05-01 18:42:12
【问题描述】:
如果我输入,在 rails 控制台中:
User.all.to_json
我得到以下返回。
"[{\"created_at\":\"2013-04-29T23:10:36Z\",\"email\":\"test@test.com\",\"id\":2,\"updated_at\":\"2013-04-29T23:10:36Z\"},{\"created_at\":\"2013-03-18T04:53:42Z\",\"email\":\"sharataka@gmail.com\",\"id\":1,\"updated_at\":\"2013-05-01T12:03:01Z\"}]"
将其复制/粘贴到 http://jsonviewer.stack.hu/ 并尝试将其视为 JSON 时,我收到一条错误消息,提示“无效的 JSON 变量”。我相信这是因为 '\' 字符。有关如何解决此问题的任何建议?
【问题讨论】:
-
什么是
User.all没有to_json? -
如果您在控制台中执行此操作,输出包含多个引号和反斜杠是“正常的”,请在控制台中尝试
puts User.all.to_json。 -
@MrYoshiji 你想写一个答案,我会接受吗?
-
哦,太好了,马上就搞定
-
这个问题有什么意义呢?在 Rails 中,您将 json 呈现给客户端,这就是它是否有效的关键。
标签: ruby-on-rails json