簡體   English   中英

nodejs以數組格式附加在json文件中

[英]nodejs append inside json file in array format

我希望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不是“可附加”格式。 你有兩個選擇:

  1. 讀取文件,解析它,將數據附加到數組,序列化,替換文件內容。
  2. 切換到不同的文件格式。 實際上,CSV足以存儲類似數據的數據並且是“可附加的”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM