【发布时间】:2021-12-03 14:01:45
【问题描述】:
我正在使用 node.js 开发一个项目,并且正在努力将一个 JSON 对象放置在我已经存在的数据中的正确位置。我的文件目前如下所示:
[
{
"id": "001",
"name": "Paul,
"city": "London"
},
{
"id": "002",
"name": "Peter,
"city": "New York"
},
...
]
我尝试将我的数据排列为:
var data = { id: id, name: name, city: city };
将相应的数据存储在这些变量中。然后我用var json = JSON.stringify(data) 试了一下
fs.appendFile("myJSONFile.json", json, function (err) {
if (err) throw err;
console.log('Changed!');
});
文件确实发生了变化,但新条目位于方括号之后。
[
{
"id": "001",
"name": "Paul,
"city": "London"
},
{
"id": "002",
"name": "Peter,
"city": "New York"
},
...
]{"id":"004","name":"Mark","city":"Berlin"}
如何在之前的条目旁边获得它?任何帮助将不胜感激!
【问题讨论】:
标签: javascript node.js json fs appendfile