为了账号安全,请及时绑定邮箱和手机立即绑定

一次将单个对象导出到 JSON 文件中的对象数组

一次将单个对象导出到 JSON 文件中的对象数组

慕标5832272 2021-10-21 10:30:00
我正在使用 node.js & 我有一个循环,导致返回单个对象,如下所示:Output {  prop1:"val1",  prop2:"val2",  ..}该对象每 10 秒返回一次,除了不同的值外,每次还可以保存不同的键。我知道我可以使用fs模块将对象写入 JSON 文件,如下所示:var jsonOutput = JSON.stringify(Output);fs.writeFile("output.json", jsonOutput, 'utf8', function (err) {    if (err) {        console.log("An error occured while writing JSON Object to File.");        return console.log(err);    }    console.log("JSON file has been saved.");});这会生成单个对象的 JSON 文件。现在,我怎么对象导出到在那里积累与所有其他先前的出口(如对象数组)相同的JSON文件wihtout需要将其存储为对象的摆在首位的阵列?
查看完整描述

1 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

您可以执行以下操作:

  1. 将 JSON 字符串化并通过执行美化JSON.stringify(Output, null, 4/*or 2*/)

  2. 删除最后一行并将整个 json 写入文件。

  3. 下次,在第 1 步之后删除第一行和最后一行,然后添加一个comma(,)并将字符串附加到文件中。等等等等。

当您正在阅读文件时,}在文件内容后添加一个然后JSON.parse它。或者每当您退出程序时,您也可以这样做。


查看完整回答
反对 回复 2021-10-21
  • 1 回答
  • 0 关注
  • 169 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号