【发布时间】:2021-12-05 06:57:13
【问题描述】:
我从我正在学习的课程中复制了代码,但它引发了错误。该消息显示“需要一个 JSON 对象、数组或文字”,我不完全确定我做错了什么,因为我不熟悉使用 API(获取)。这是来自 VSCode 的屏幕截图。 https://www.screencast.com/t/D5oreexoCKq。
除此之外,这是我在 Chrome 中遇到的错误。 https://www.screencast.com/t/Je4crxQQ4sz6
文件 -----> data.json
const json = {
"books": [
{
"title": "Learn to Code",
"author": "John Smith",
"isbn": "324-23243"
}, {
"title": "The Adventures JSON",
"author": "Jason Jones",
"isbn": "3324-2-444"
}, {
"title": "New Objects",
"author": "Jane Doe",
"isbn": "2343-234-2433"
}
]
}
文件 -----> app.js
JSON.books.forEach(function(val){
console.log(val);
})
【问题讨论】:
-
const json =不是 JSON,那么为什么它在.json文件中? -
我也认为这是课程的截图。 screencast.com/t/g6Hpvrp4fQ,即使删除了该关键字,我仍然在这里遇到这个问题screencast.com/t/Vghl2lfJpA9
-
截图仍然不能使它正确..这只是无效的 JSON(它是有效的 JavaScript)。第二个错误明显不同,仅在解析(现在有效的)JSON 之后发生。关注每条消息,分别对待每个问题。
-
@user2864740 根据以下 brk 的规范编辑 JSON 后,我仍然遇到此错误。你能理解这个吗? screencast.com/t/Vghl2lfJpA9
-
无论如何,一次一个问题(每个问题)。 SO 不能很好地用作“实时调试”会话。尽量确保每个问题都是当前问题的 SSCCE。
标签: javascript json