用Node.js编写JSON
我试图在json文件中推名称。 我正在尝试做类似的事情:
socket.on('create json', function(data){ var data = JSON.stringify(Data, null, 2); fs.writeFile('participants.json', data) console.log(data); });
这只是输出我发送和结果的数据:
{ "type": "Buffer", "data": [34,69,120,97,109,112,108,101,32,110,97,109,101, 34 ] }
当我写文件时,它会删除所有内容并将其放入。我正在寻找一种写法:
{ "names":["name1", "name2", "name3"] }
任何想法如何解决和写这个?
非常感谢帮助!
您必须再次读取您的文件,parsingJSON,将新的结果附加到数组,将其转换回string并再次保存。
var fs = require('fs') fs.readFile('participants.json', function (err, data) { var json = JSON.parse(data); json.name = ["name1", "name2", "name3"]; fs.writeFile("results.json", JSON.stringify(json)) })