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/