【发布时间】:2011-08-05 23:00:43
【问题描述】:
这似乎是一个已解决的问题,但我无法找到解决方案。
基本上,我读取一个 JSON 文件,更改一个密钥,然后将新的 JSON 写回到同一个文件中。一切正常,但我失去了 JSON 格式。所以,而不是:
{
name:'test',
version:'1.0'
}
我明白了
{name:'test',version:'1.1'}
Node.js 中有没有办法将格式良好的 JSON 写入文件?
【问题讨论】:
-
JSON.stringify阻塞循环对象,util.inspect不会产生有效的 json。 :\ 我没有找到在 NodeJS 中漂亮打印 JSON 的 [native] 解决方案 -
@ThorSummoner:这是 JSON 的问题,而不是 Node 的问题——JSON 本身不支持循环引用。有解决办法here, in another question。