【问题标题】:Ruby on Rails JSON.parse "unexpected token" errorRuby on Rails JSON.parse“意外令牌”错误
【发布时间】:2018-02-11 06:09:16
【问题描述】:

我正在尝试使用 JSON.parse 在我的 Rails 4 应用程序中解析 JSON 数据。我不断收到此错误:

757: unexpected token at '<?xml version="1.0" encoding="UTF-8"?> <Error><Code>AccessDenied</Code><Message>Access Denied</Message><RequestId>BB0CDD4F68DBE9C0</RequestId><HostId>SwLqpcx7wpspbYzXONm1XGRG46dGHxnDroplppsxqtU4v/iVwEGOvpRWpBNR+LMPduTldva/5Nk=</HostId></Error>'

【问题讨论】:

标签: ruby-on-rails json ruby ruby-on-rails-4 jsonparser


【解决方案1】:

看起来错误响应没有作为 JSON 返回。你可以这样做:

def reviews
  JSON.parse(reviews_json)['Reviews']
rescue JSON::ParserError
  []
end

【讨论】:

    猜你喜欢
    • 2011-07-05
    • 2014-12-07
    • 1970-01-01
    • 2014-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-01
    • 2014-06-06
    相关资源
    最近更新 更多