我该如何向一个包含一组对象的现有JSON文件中添加另一个对象?
这是我的JS代码:
const fs = require("fs");
let Human = {
Name: "John",
age: 20,
};
Human = JSON.stringify(Human, null, 2)
fs.appendFile('users.json', Human, error);
function error(err) {
console.log("1");
}
这将产生输出:
[
{
"Name": "John",
"age": 20,
},
{
"Name": "John",
"age": 20,
}
]{
"Name": "John",
"age": 20,
}
但我需要:
[
{
"Name": "John",
"age": 20,
},
{
"Name": "John",
"age": 20,
},
{
"Name": "John",
"age": 20,
}
]
如何使它正确地写入数组?
Array#push
添加新条目,然后重新将对象转换为JSON并转储回文件。 - ggorlen