arrays - 如何将项目添加到 JSON 文件中的嵌套数组,然后保存这些更改。节点 Js
问题描述
给定:我有一个包含一些嵌套注释数组的现有 JSON 文件。
目标:在嵌套数组中添加一些新注释,然后保存文件。
下面是一个带有嵌套数组的 JSON 文件示例:
"projectcategory" : "landscape",
"photography": "landscape1","landscape2","landscape3","landscape4"],
"comments": [
{"username": "PhotoDude",
"dateposted": "10/12/2018",
"usercomment": "These landscape photos are amazing."
},
{"username": "PictureLady",
"dateposted": "03/03/2019",
"usercomment": "These landscape photos have such great detail."
}
]
这是我正在使用的代码:
async addEntry(username, dateposted, usercomment, projectcategory) {
const data = await this.getData();
console.log(data);
const project = data.find((project) => {
return project.projectcategory === projectcategory;
});
if(!project || !project.comments) return null;
project.comments.push({username, dateposted, usercomment});
return writeFile(this.datafile, JSON.stringify());
}
解决方案
推荐阅读
- powerbi - 发布新报告后个人书签被删除,知道为什么吗?
- encryption - 使用 x5c 和 x5t 参数创建 JWK 密钥
- c# - Visual Studio 如何制作他们的自定义文件对话框
- swift - 当特定值相等时在数组中添加监听器然后更新 SwiftUI
- c# - 如何在跨越多天的时间安排中获取一天的结束时间
- image-processing - 是否有类似于 IMGix 或 ImageKit 的 AWS 解决方案
- python - 如何正确地将 RGB 图像转换为漂亮的格式?
- r - R 文档中的变音符号通过 roxygen 和 Rdpack
- apache - 执行从 index.htm 到 root 的 .htaccess 重写 - 两个不同的代码集,使用哪一个?
- sql - IIF Microsoft Access 语句错误帮助 - 一个查询中有多个 IIF 语句