【发布时间】:2018-02-12 04:38:30
【问题描述】:
我正在尝试向现有的 json 文件添加新文本,我尝试了 writeFileSync 和 appendFileSync,但是即使我使用 JSON.stringify,添加的文本也不会格式化为 json。
const fs = require('fs');
fs.readFile("test.json", (err, data) => {
if( err) throw err;
var data = JSON.parse(data);
console.log(data);
});
var student = {
age: "23"
};
fs.appendFileSync("test.json", "age: 23");
// var writeData = fs.writeFileSync("test.json", JSON.stringify(student));
我的 json 文件
{ name: "kevin" }
Append 结果是这样的,{name: "kevin"}age: "23" 和 writeFileSync 结果像 {name: "kevin"}{age: "23"}
我想要的是像这样不断地将文本添加到我的 json 文件中
{
name: "kevin",
age: "23"
}
【问题讨论】:
-
读取文件,解析JSON,修改JSON,写入文件
标签: javascript json node.js