首页 > 解决方案 > 如何将 JSON 数据附加到现有 JSON 文件 node.js

问题描述

如何使用逗号“,”作为分隔符附加现有 JSON 文件

anchors = [ {  "title":"  2.0 Wireless " }  ]
fs.appendFileSync('testOutput.json', JSON.stringify(anchors));

当前代码的输出是这样的

[
   {
     "title":"  2.0 Wireless "
   }
 ]
 [
   {
     "title":"  Marshall Major II "
   }
]

如何以正确的格式使用逗号“,”作为分隔符

我想得到这样的东西

[
   {    
    "title":"  2.0 Wireless "
   },
   {
     "title":"  Marshall Major II "
   }
]

标签: jsonnode.jsappendstringify

解决方案


试试这个。不要忘记定义anchors数组。

var data = fs.readFileSync('testOutput.json');
var json = JSON.parse(data);
json.push(...anchors);

fs.writeFile("testOutput.json", JSON.stringify(json))

推荐阅读