在Node.js中,fs模塊用于文件的讀取和寫入,而json則是一種常用的數據交換格式,fs模塊提供了讀取和寫入json文件的方法。
讀取json文件:
const fs = require('fs'); fs.readFile('data.json', (err, data) =>{ if (err) throw err; const jsonData = JSON.parse(data); console.log(jsonData); });
上述代碼中,我們使用了fs.readFile()方法讀取了data.json文件,并將讀取的數據轉換成了JavaScript對象。需要注意的是,使用JSON.parse()方法將json字符串轉換成JavaScript對象。
寫入json文件:
const fs = require('fs'); const jsonData = { name: 'John', age: 30, occupation: 'Developer' }; fs.writeFile('data.json', JSON.stringify(jsonData), (err, data) =>{ if (err) throw err; console.log('Data written to file'); });
上述代碼中,我們創建了一個JavaScript對象,并使用fs.writeFile()方法將其寫入了data.json文件中。需要注意的是,使用JSON.stringify()方法將JavaScript對象轉換成json字符串。