这似乎是一个已解决的问题,但我无法找到解决方案。
基本上,我读取一个 JSON 文件,更改一个 key ,然后将新的 JSON 写回到同一个文件中。一切正常,但我失去了 JSON 格式。所以,而不是:
{
name:'test',
version:'1.0'
}
我明白了
{name:'test',version:'1.1'}
Node.js 中有没有办法将格式良好的 JSON 写入文件?
最佳答案
JSON.stringify
的第三个参数定义了用于 pretty-print 的空白插入。它可以是字符串或数字(空格数)。 Node 可以使用 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,
}
*/
关于json - 如何使用 node.js 漂亮地打印 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5670752/