拼接后更新 JSON 文件



我有一个名为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"];

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

在这篇文章之前进行了长时间的搜索和一些搜索之后,我在哪里找到了解决方案

最新更新