繁体   English   中英

743:在Ruby on Rails中'...的意外标记

[英]743: unexpected token at '… in Ruby on Rails

我在Dropbox文件夹中保存了一个名为array.json的文件,然后通过Dropbox API访问它。 一切正常,但当我检索JSON内容时,我不能JSON.parse那个字符串!!

session = DropboxSession.new(APP_KEY, APP_SECRET)
session.set_access_token(ACCESS_TOKEN_KEY, ACCESS_TOKEN_SECRET)
client = DropboxClient.new(session, ACCESS_TYPE)

json = client.get_file(DIRECTORY + '/array.json')

@json = JSON.parse json错误:

743:'{“Nome”的意外令牌:“Mario Rossi”,“CF”:“ABCDEFGHILMNOP”,“预订协助”:“MARIO”,“预订状态”:“25/11/2011”}'JSON字符串已验证!! 如果我复制此字符串并将其(手动)粘贴为JSON.parse()中的参数,json将被正确解析! 所以我认为是编码问题...但我错了?

我们放弃了Rails中默认的json解析后端。 默认的后端是基于YAML而且是无用的混乱。 在解决了unicode和日期的几个问题后,我们发现可以通过配置替换后端。

您可以在初始化程序中替换解析后端

ActiveSupport::JSON.backend = "JSONGem"

有几个宝石可以用作后端,我们只使用json gem

gem 'json'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM