ai didi

ruby-on-rails - 使用 ActiveSupport::JSON.decode 在 Ruby on Rails 中出现 JSON 解析错误

转载 作者:行者123 更新时间:2023-12-01 16:41:55 24 4
gpt4 key购买 nike

这有效:

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

json_string = ActiveSupport::JSON.decode body

但这失败了

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

json_string = ActiveSupport::JSON.decode body

如果我在字符串末尾添加一个空格,那也行

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

我已经验证了来自 http://jsonlint.com/ 的所有 3 个 json 字符串

我正在使用 Rails 2.2.2,谁能帮我解决这个问题。

我也尝试过使用 JSON gemJSON.parse ,没有帮助,但

最佳答案

嗯,确实很有趣。似乎用 ascii 符号转义/是可行的(至少在我的 rails 版本中是 3.2.1,所以它很可能不适用于您的版本)。我认为作为一种解决方法,如果它适用于您的版本,这应该没问题。 ActiveSupport::JSON.decode "{\"foo\":\"\57\57\"}"

关于ruby-on-rails - 使用 ActiveSupport::JSON.decode 在 Ruby on Rails 中出现 JSON 解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13744377/

24 4 0
文章推荐: python - 通过 Google Cloud Endpoints 将 UIImage 上传到 AWS S3
文章推荐: ruby-on-rails - 如果 config.assets.compile = false,为什么我的 Rails 应用程序无法在生产环境中运行?
文章推荐: java - FileOutputStream 文件未找到错误
文章推荐: nodatime - 野田 : Find out if in daylight saving
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com