javascript - 创建和读取 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
解决方案
您不需要解析data
,因为它已经是对象。以下应该工作。
const data = require("./data.json");
data.fooditems.forEach( foodItem => console.log(foodItem));
注意foodData
是fooditems
根据 data.json 文件的内容更改为。
推荐阅读
- python - 为什么我的打印方法不打印我的二叉搜索树的所有元素?
- sql - Power Query 从 SQL 中获取数据
- python - pandas - 计算一系列其他列中的 true 数量的列
- php - 我在 codeigniter 版本 3.1.1 中获得了没有引导样式的原始 html 视图
- iot - 如何在 Shodan.io 搜索引擎中添加 Hue 桥
- sql - 是否有一个 SQL 函数可以让我根据另一列输入某些数据
- sql - SQL 如何将两个不同表中的数据插入到一张表中?
- javascript - react 和 angular 之间的共享服务
- ruby-on-rails - rails_admin 中关联的 object_label_method
- sql - 尝试在 WHERE 子句中进行 case 表达式(一个值等于多个)