nodejs以数组格式附加在json文件里面
我希望nodejs以下面的格式附加JSON格式的所有数据
[{ "name": "admin", "message": "dfd", "datetime": "2014-06-03 13:01:39" }, { "name": "admin", "message": "dfd", "datetime": "2014-06-03 13:01:39" },{ "name": "admin", "message": "dfd", "datetime": "2014-06-03 13:01:39" }]
我想要nodejs追加更多的数据。 我尝试追加,但它是这样追加
{ "name": "admin", "message": "dfd", "datetime": "2014-06-03 13:01:39" }{ "name": "admin", "message": "dfd", "datetime": "2014-06-03 13:01:39" }
我使用下面的代码来追加
myData= { "name": "sam" , "message": "hi how are you", "datetime": "2014-5-1 4:4:4" }; fs.appendFile(outputFilename, JSON.stringify(myData, null, 4), function(err) { if(err) { console.log(err); } });
JSON不是“可附加”格式。 你有两个select:
- 读取文件,parsing它,将数据追加到数组,序列化,replace文件内容。
- 切换到不同的文件格式。 实际上CSV就足够存储表格式的数据,并且是“可附加的”。