Javascript Unexpected Token B中的JSON

cjd*_*jds 1 javascript json

我在JSON中解析以下字符串

http://jsfiddle.net/cjds/9mJbq/2/

当我运行它时,chrome会抛出以下错误Unexpected Token B.

无法弄清楚.因为字符串是由PHP json_encode创建的,所以JSON不应该有问题.

我通过JSONLint运行它并且没有错误因此JSON很好.

那么错误是什么?

Bri*_*ark 6

JSON.parse()的参数应该是string.

因此,JSON.parse(["hello", "world"])是错误的.

它应该是 JSON.parse("[\"hello\", \"world\"]")

我更新了jsfiddle.看看http://jsfiddle.net/9mJbq/3/