gpt4 book ai didi

javascript - 拼接后更新 JSON 文件

转载 作者:行者123 更新时间:2023-12-03 01:31:54 26 4
gpt4 key购买 nike

我有一个名为database.json 的JSON 文件。我设法更新、添加和操作它,但无法以安全的方式删除它。这是我在代码中遇到的问题的摘要;

数据库.json;

{
"faqs": {
"questions": {
"1": "Question is deleted",
"2": "b",
"3": "c"
},
"answers": {
"1": "aa",
"2": "bb",
"3": "cc"
}
}
...
}
const fs = require('fs');
const ReadDatabase = fs.readFileSync('database.json');
const ReadData = JSON.parse(ReadDatabase);
let questionsObjects = ReadData.faqs.questions;
let questionObjectKeys = Object.keys(ReadData.faqs.questions)

let removed = questionObjectKeys.splice(0,1); //This
let editedDataBase = JSON.stringify(ReadData, null, 2);
fs.writeFileSync('database.json', editedDataBase);

我评论的地方是“删除”并存储为“已删除”,我不知道如何将其更新到文件中,然后删除键值对,剩下的就在那里。

最佳答案

delete questionsObjects["1"];

答案很简单,只需添加这个而不是拼接就可以完美地工作,并且它也会更新数据库。我想这都是关于提出正确的问题,但我问的方式没有得到回答,因为它的格式错误。

Where I find the solution after a long search before and some search after this post

关于javascript - 拼接后更新 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51256756/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com