创建和读取 JSON 文件

我创建了一个 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


素胚勾勒不出你
浏览 97回答 3
3回答

侃侃尔雅

你不需要解析,data因为它已经是对象了。以下应该工作。const data = require("./data.json"); data.fooditems.forEach( foodItem => console.log(foodItem));注意foodData已更改为fooditems基于 data.json 文件的内容。

海绵宝宝撒

您的初始数据 JSON 包含“fooditems”,但在 JS 文件中您试图处理“foodData”。将“foodData”更改为“fooditems”,它应该可以工作。

动漫人物

我认为您正试图在最后一行访问 JS 文件中的无效对象键。而不是 data1.foodData 放 data1.fooditems
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript