一尘不染

无法解决错误“ Uncaught SyntaxError:意外令牌o”

json

我目前正在练习使用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);

我想知道为什么这是错误以及如何解决。


阅读 214

收藏
2020-07-27

共1个答案

一尘不染

您正在尝试解析JavaScript对象。JSON.parse用于解析 表示 类似JavaScript的对象的JSON字符串。

只需完全跳过解析:

alert(data.list[1].Name);

在相关说明中:您可能有兴趣阅读 “ JSON
Object”之类的东西

2020-07-27