当前位置: 首页 > 面试题库 >

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

昌乐生
2023-03-14
问题内容

我目前正在练习使用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字符串。

只需完全跳过解析:

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

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



 类似资料:
  • 应用程序。js公司 在执行上述代码时,我得到以下错误。 当我将鼠标悬停在线上方时,会出现这个错误 在我的VS代码中。 当我使用node运行代码时,即在上。我在终端中收到以下错误: 我做错了什么?我希望最后的obj的值是{1:,2:,3:}

  • 问题内容: 我尝试了以下简单的JavaScript代码: 例如,在Chrome控制台中,这将返回 SyntaxError:意外令牌: 我在JSONLint上尝试了JSON ,它是有效的。 您看到错误了吗? 问题答案: FWIW,改为使用。比。

  • 问题内容: 尝试解析此JSON字符串时出现错误 扩展的字符串对象: 问题答案: 验证您的json字符串。如果可以,请尝试以下操作:

  • 在My Gulpfile.js错误部分: 我的包裹。json: 我运行并得到以下错误。 在终端屏幕中: gulp.task('webpack',gulp.series(async()=

  • 问题内容: 我在解析简单的JSON字符串时遇到问题。我已经在JSONLint上检查了它们,它表明它们是有效的。但是当我尝试使用jQuery替代方法解析它们时,出现了以下错误: 注意:我正在使用PHP 对字符串进行编码。 问题答案: 您的数据已经是一个对象。无需解析。javascript解释器已经为您解析了它。

  • 我不明白这是怎么了。节点v.16.4.2,NPM v7.18.1 错误是 /Users/Downloads/test2/mongoose.js:41 SyntaxError:对象上的令牌无效或意外。在模块的wrapSafe(节点:internal/modules/cjs/loader:1025:15)处编译函数(节点:vm:352:18)_在对象处编译(节点:internal/modules/cj