Javascript nodejs以数组格式在json文件中追加
我希望nodejs以JSON格式以以下格式附加所有数据Javascript nodejs以数组格式在json文件中追加,javascript,node.js,Javascript,Node.js,我希望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",
[{
"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"
}]
我希望节点添加更多的数据。我正在尝试追加,但它是这样追加的
{
"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不是“可追加”格式。这里有两个选项:
用于追加的代码是什么?@A-0-问题已更新。您可能需要将文件中的数组作为javascript数组进行解析,将新数据追加到数组中,然后将数组保存在文件中。它会。尽管就磁盘空间和性能而言,这绝对不是最佳方式。:)CSV的元数据较少,您不需要读取整个文件来添加几行。