我目前正在练习使用Javascript / Dojo。但是,我有一个无法解决的错误:
未捕获的SyntaxError:意外令牌o
我已快速摘录了我的问题:
var data = { "list": { "1": { "Relevance": "Low", "id": 1, "Name": "Inorganic" }, "2": { "Relevance": "Low", "id": 2, "Name": "Mobile" } } } var jsonData = JSON.parse(data); alert(jsonData.list[1].Name);
它专门针对以下方面:
var jsonData = JSON.parse(data);
我想知道为什么这是错误以及如何解决。
您正在尝试解析JavaScript对象。JSON.parse用于解析 表示 类似JavaScript的对象的JSON字符串。
JSON.parse
只需完全跳过解析:
alert(data.list[1].Name);
在相关说明中:您可能有兴趣阅读 “ JSON Object”之类的东西 。