json - 如何将 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 "
}
]
解决方案
试试这个。不要忘记定义anchors
数组。
var data = fs.readFileSync('testOutput.json');
var json = JSON.parse(data);
json.push(...anchors);
fs.writeFile("testOutput.json", JSON.stringify(json))
推荐阅读
- ruby-on-rails - Rails 创建单条记录 VS 创建多条记录 PERFOMANCE 区别
- php - 文本在中间而不是在左边
- linux - 在 Linux 中,当内核仍然驱动这个键盘时,我可以使用 libusb 从键盘读取吗?
- java - Maven Failsafe:集成测试的 NoClassDefFoundError
- java - 是否可以将 ViewFlipper 扩展为自定义视图以便更改预览中的初始页面?
- node.js - S3 存储桶将文件名更改为内容类型
- qt - 将数据结构链接到 qt 树节点
- python - 什么时候需要在 Python 中关闭文件?
- excel - 进行更改时更新文本框值
- windows - 从图标处理程序外壳扩展中的资源加载位图图标