【发布时间】:2017-02-08 21:55:56
【问题描述】:
在我的 rails 数据库中,我有一个带有有效 json 文本字段的对象:
"\"AACAY, AAOI, AAON, AATI, ABAX,ZYXI\""
如果我在 ruby 中的字段上调用 JSON.parse,则会出现以下错误:
JSON::ParserError: 784: unexpected token at '"AACAY, AAOI, AAON, AATI, ABAX,ZYXI"'
但是,如果我在浏览器中对同一字符串调用 JSON.parse,它就可以工作。
为什么 ruby 调用失败?
【问题讨论】:
-
JSON.parse不期望 JSON,而不是 JSON 片段? -
我认为你是对的。我错误地认为他们做了类似的事情。
-
这项工作在我这边找到。您可能想要更新您的
jsongem 并在pry or irb中试用。我已经尝试过它正确传递的字符串。我正在使用 ruby 2.3.1 -
JSON.parse(string)和JSON.load(string)都适合我
标签: ruby-on-rails json ruby