这似乎是一个已解决的问题,但我无法找到解决方案。
基本上,我读取了一个JSON文件,更改了密钥,然后将新的JSON写回到同一文件。都可以,但是我松了JSON格式,所以,而不是:
{
name:'test',
version:'1.0'
}
我懂了
{name:'test',version:'1.1'}
Node.js中是否可以将格式良好的JSON写入文件?
这似乎是一个已解决的问题,但我无法找到解决方案。
基本上,我读取了一个JSON文件,更改了密钥,然后将新的JSON写回到同一文件。都可以,但是我松了JSON格式,所以,而不是:
{
name:'test',
version:'1.0'
}
我懂了
{name:'test',version:'1.1'}
Node.js中是否可以将格式良好的JSON写入文件?
如果您只想漂亮地打印对象而不将其导出为有效JSON,则可以使用console.dir()
。
它使用语法突出显示,智能缩进,从键中删除引号,并使输出尽可能漂亮。
const jsonString = `{"name":"John","color":"green",
"smoker":false,"id":7,"city":"Berlin"}`
const object = JSON.parse(jsonString)
console.dir(object, {depth: null, colors: true})
在引擎盖下,它是的快捷方式console.log(util.inspect(…))
。唯一的区别是它绕过了inspect()
在对象上定义的任何自定义函数。
如果您不想将其存储在任何地方,只需查看对象以进行调试即可。
您可以更改第三个参数以调整缩进量。