Ruby on rails 使用ActiveSupport::JSON.decode的Ruby on Rails中的JSON解析错误

Ruby on rails 使用ActiveSupport::JSON.decode的Ruby on Rails中的JSON解析错误,ruby-on-rails,json,Ruby On Rails,Json,这项工作: body = '{"name":"123"}' json_string = ActiveSupport::JSON.decode body 但这失败了 body = '{"name":"123//"}' json_string = ActiveSupport::JSON.decode body 如果我在字符串的末尾加一个空格,那也行 body = '{"name":"123// "}' 我已经从中验证了所有3个json字符串 我正在使用Rails 2.2.2,有人能帮我吗

这项工作:

body = '{"name":"123"}'

json_string = ActiveSupport::JSON.decode body
但这失败了

body = '{"name":"123//"}'

json_string = ActiveSupport::JSON.decode body
如果我在字符串的末尾加一个空格,那也行

body = '{"name":"123// "}'
我已经从中验证了所有3个json字符串

我正在使用Rails 2.2.2,有人能帮我吗

我还尝试将JSON gem用于
JSON.parse,没有帮助,但是确实很有趣。似乎用ascii符号转义/是可行的(至少在我的rails版本中是3.2.1,所以它很可能不适用于您的版本)。我认为作为一种解决方法,如果它适用于您的版本,这应该是正确的。ActiveSupport::JSON.decode“{\“foo\”:\“\57\57\”}”听起来像个bug,试试:
JSON\u string=JSON.parse(你的\u string)
ah!!!已经试过了