无法解决错误"Uncaught SyntaxError:Unexpected token o"

Jos*_*ose 2 javascript dojo 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);
Run Code Online (Sandbox Code Playgroud)

它专门针对以下行:

var jsonData = JSON.parse(data);
Run Code Online (Sandbox Code Playgroud)

我想知道为什么这是一个错误以及我将如何解决它.

Jos*_*ber 10

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

只需完全跳过解析:

alert(data.list[1].Name);
Run Code Online (Sandbox Code Playgroud)

在相关的说明:你可能有兴趣阅读没有"JSON对象"这样的东西.