我创建了一个 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 文件错误语法错误:JSON.parse 位置 1 处的 json 中出现意外标记 o
3 回答
侃侃尔雅
TA贡献1801条经验 获得超16个赞
你不需要解析,data
因为它已经是对象了。以下应该工作。
const data = require("./data.json"); data.fooditems.forEach( foodItem => console.log(foodItem));
注意foodData
已更改为fooditems
基于 data.json 文件的内容。
海绵宝宝撒
TA贡献1809条经验 获得超8个赞
您的初始数据 JSON 包含“fooditems”,但在 JS 文件中您试图处理“foodData”。将“foodData”更改为“fooditems”,它应该可以工作。
添加回答
举报
0/150
提交
取消