【发布时间】:2021-01-11 05:22:27
【问题描述】:
- 我创建了一个 JSON 文件如下
{
"fooditems" : [
{
"name": "pizza",
"type": "fastfood",
"price": 10
},
{
"name": "apple",
"type": "fruit",
"price": 1
}
]
}
- 创建了一个 JS 文件来读取 JSON 文件
const data = require("./data.json");
data1 = JSON.parse(data);
data1.foodData.forEach( foodItem => console.log(foodItem));
- 运行 JS 时,json 文件出错
语法错误:位置 1 的 json 中的意外标记 o 在 JSON.parse 中
【问题讨论】:
-
将
data的内容记录到控制台,然后再尝试解析它并检查它的真实外观。通常这个错误是因为数据实际上已经是一个对象(而不是一个字符串),因此不需要解析。require已经将其视为一个对象。
标签: javascript json