Node.jsを使用してJSONファイルを書く方法にはいくつかの方法があります。以下にいくつかの例を示します。
方法1: fsモジュールを使用する方法
const fs = require('fs');
const data = {
name: 'John Doe',
age: 30,
email: '[email protected]'
};
const jsonData = JSON.stringify(data);
fs.writeFile('data.json', jsonData, 'utf8', (err) => {
if (err) {
console.error(err);
return;
}
console.log('JSONファイルが正常に書き込まれました。');
});
この例では、fs.writeFile
メソッドを使用してJSONデータをファイルに書き込んでいます。data
オブジェクトをJSON文字列に変換し、data.json
というファイルに書き込んでいます。書き込みが完了したら、コールバック関数が呼び出されます。
方法2: fs/promisesモジュールを使用する方法(Node.js v12以降)
const fs = require('fs/promises');
const data = {
name: 'John Doe',
age: 30,
email: '[email protected]'
};
const jsonData = JSON.stringify(data);
fs.writeFile('data.json', jsonData, 'utf8')
.then(() => {
console.log('JSONファイルが正常に書き込まれました。');
})
.catch((err) => {
console.error(err);
});
この例では、Node.js v12以降で利用可能なfs/promises
モジュールを使用しています。fs.promises.writeFile
メソッドを使用することで、非同期のPromiseベースの書き込みが可能です。
これらはNode.jsでJSONファイルを書くための基本的な例です。他にもさまざまな方法がありますが、これらの方法が一般的に利用されることが多いです。必要に応じて、ファイルのパスや書き込むデータを適切に変更してください。