JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,通常用于前端與后端之間的數據傳輸。在JavaScript中,我們可以使用JSON對象來解析JSON字符串,這樣可以方便的將JSON數據轉化成JavaScript對象。而在Node.js中,我們可以使用fs模塊來讀取JSON文件,然后將其打印出來。
const fs = require('fs'); // 讀取JSON文件 fs.readFile('test.json', 'utf8', (err, data) => { if (err) throw err; // 將JSON字符串轉化成JavaScript對象 const jsonData = JSON.parse(data); // 打印JSON對象 console.log(jsonData); });
上述代碼中,我們使用了fs.readFile方法來讀取JSON文件,第一個參數是文件路徑,第二個參數是文件編碼格式(這里使用utf8),第三個參數是回調函數,用來處理讀取文件的結果。在回調函數中,我們使用JSON.parse方法將JSON字符串轉化成了JavaScript對象,并使用console.log方法將其打印出來。
如果我們想要將打印結果寫入到文件中,可以使用fs.writeFile方法。
const fs = require('fs'); // 讀取JSON文件 fs.readFile('test.json', 'utf8', (err, data) => { if (err) throw err; // 將JSON字符串轉化成JavaScript對象 const jsonData = JSON.parse(data); // 將JSON對象轉化成JSON字符串 const jsonString = JSON.stringify(jsonData); // 將JSON字符串寫入文件中 fs.writeFile('output.json', jsonString, 'utf8', (err) => { if (err) throw err; console.log('文件已保存!'); }); });
上述代碼中,我們首先讀取JSON文件,然后使用JSON.parse方法將JSON字符串轉化成JavaScript對象。接著,我們使用JSON.stringify方法將JavaScript對象轉化回JSON字符串,并使用fs.writeFile方法將它寫入到output.json文件中。在寫入文件的回調函數中,我們打印出文件保存成功的提示信息。
下一篇json打印機