rails json解析器

来源:互联网 发布:传奇武器外观算法 编辑:程序博客网 时间:2024/05/16 15:37

json.parse JSON::ParserError (unexpected token in object at

在rails开发中,如果用json.org上的插件会出问题,他老报错你的json格式不对,但是你在一个单独的类中测试时没问题的,

可用rails内置的json解析器,至于原因在这http://www.ruby-forum.com/topic/205530 应该能看懂e文吧,说的是用这个解析器的一些局限,

很泄气,不想解释了,不好用就换个别的,至少我现在还用不到。如果是rails开发就用他提供的ActiveSupport::JSON.decode

This is simply because JSON.parse only parses JSON *objects* and 
*arrays*, not strings or numbers.
>> JSON.parse('{"foo":"bar"}')
=> {"foo"=>"bar"}
>> JSON.parse('["foo","bar"]')
=> ["foo", "bar"]
>> JSON.parse('"bar"')
JSON::ParserError: 574: unexpected token at '"bar"'
看出了和你的区别了吗?注意单引号和双引号啊

有个老外说他只要打开flash chart就出问题,http://vova.org/2009/05/21/rails-json-parser-vs-open-flash-chart-2/