我想将完整的JSON对象写入文件中。我目前正在使用
const file = fs.createWriteStream('./example.file');
var inputStream = JSON.parse(generatedData);
fs.write(inputStream+"\n");
我要捕获的流来自Leap Motion控制器frame.dump。我尝试使用JSON.parse()和JSON.stringify()编写对象,但似乎只写未定义的行。
我可能无法正确处理该对象,但是我不知道如何解决它。
编辑:为澄清起见,我知道如何编写JSON对象的单个元素,但我希望将整个JSON转储到每一行。
generatedData
在这里已经是一个JSON字符串,您现在将其解析回不需要的对象。
当您要追加到文件时,我会考虑appendFile
fs.open('./example.txt', 'a', (err, fd) => {
if (err) throw err;
fs.appendFile(fd, generatedData, 'utf8', (err) => {
fs.close(fd, (err) => {
if (err) throw err;
});
if (err) throw err;
});
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句