这似乎是一个已解决的问题,但我无法找到解决方案。
基本上,我读取了一个JSON文件,更改了密钥,然后将新的JSON写回到同一文件。都可以,但是我松了JSON格式,所以,而不是:
{ name:'test', version:'1.0' }
我懂了
{name:'test',version:'1.1'}
Node.js中是否可以将格式良好的JSON写入文件?
JSON.stringify的第三个参数定义用于漂亮打印的空白插入。它可以是字符串或数字(空格数)。Node可以使用写入您的文件系统fs。例:
JSON.stringify
fs
var fs = require('fs'); fs.writeFile('test.json', JSON.stringify({ a:1, b:2, c:3 }, null, 4)); /* test.json: { "a": 1, "b": 2, "c": 3, } */
请参阅MDN上的JSON.stringify()文档,Node fs文档