これは解決済みの問題のように思えますが、解決策を見つけることができません。
基本的に、JSON ファイルを読み取り、キーを変更し、新しい JSON を同じファイルに書き戻します。すべて動作しますが、JSON のフォーマットが失われます。そのため、次の代わりに:
{
name:'test',
version:'1.0'
}
私は
{name:'test',version:'1.1'}
Node.js で適切にフォーマットされた JSON をファイルに書き込む方法はありますか?
ベストアンサー1
JSON.stringify
の 3 番目のパラメータは、整形印刷用の空白の挿入を定義します。文字列または数値 (スペースの数) を指定できます。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,
}
*/