[英]Ruby on Rails JSON.parse “unexpected token” error
I am trying to parse JSON data in my Rails 4 application with JSON.parse
. 我正在尝试使用
JSON.parse
解析Rails 4应用程序中的JSON数据。 I keep getting this error: 我不断收到此错误:
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>'
Looks like error response is not returned as JSON. 看起来错误响应未作为JSON返回。 You could do something like:
您可以执行以下操作:
def reviews
JSON.parse(reviews_json)['Reviews']
rescue JSON::ParserError
[]
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.