-1
jsonファイルにデータを保存するノードjsコンソールアプリケーションがあります。私は、データをフォーマットしてコンソール上にうまく表示できるようにしたい。 prettyjson、json-niceなどを使用しましたが、ファイル内に1つのjsonオブジェクトがある場合にのみすべて動作するようです。誰も助けることができますか?ノードjsコンソールアプリケーションに表示するjsonオブジェクトのフォーマット
jsonファイルにデータを保存するノードjsコンソールアプリケーションがあります。私は、データをフォーマットしてコンソール上にうまく表示できるようにしたい。 prettyjson、json-niceなどを使用しましたが、ファイル内に1つのjsonオブジェクトがある場合にのみすべて動作するようです。誰も助けることができますか?ノードjsコンソールアプリケーションに表示するjsonオブジェクトのフォーマット
JSON.stringify
を使用できますが、間隔を指定する必要があります。
完全なリファレンスについてはこちらをご覧ください:MDN - JSON.stringify Method
let test = [{
"deviceTypeID": 232,
"deviceTypeName": "Liebert NX UPS",
"deviceId": 1174,
"deviceName": "UPSA",
"location": "UPS ROOM",
"ipAddress": "192.168.2.5",
"portNumber": 502,
"deviceAddress": 1,
"protocol": "Modbus",
"bmsAddress": 110,
"isBmsConfigured": true,
"bmsPassword": 1234,
"KwRating": "0"
}];
console.log(JSON.stringify(test, null, 3));
あなたの代わりに、ファイルに保存したい場合は、以下のような何かを行うことができます。
let fs = require('fs');
let jsonObject = {...};
fs.writeFile(('./myJsonFile.json'), JSON.stringify(jsonObject, null, 3), (err) => {
if(err) logError(err);
});