FS Extra是一個Node.js庫,它提供了一組實用的文件系統方法。其中一個方法是formatJson。它使您能夠將JSON對象格式化為易于閱讀的字符串。
const fs = require('fs-extra'); const obj = { name: 'John', age: 30, address: { city: 'New York', state: 'NY' } }; const jsonString = JSON.stringify(obj); fs.outputFile('file.json', jsonString, err =>{ if (err) { console.error(err); return; } fs.readFile('file.json', 'utf8', (err, data) =>{ if (err) { console.error(err); return; } console.log('Before Formatting:'); console.log(data); const formattedJson = fs.readJsonSync('file.json', { spaces: 2 }); console.log('After Formatting:'); console.log(formattedJson); }); });
在上面的例子中,我們首先使用JSON.stringify將對象轉換為JSON字符串,然后使用fs.outputFile將其寫入文件。然后,我們使用fs.readFile來讀取文件的內容,并使用fs.readJsonSync方法將其解析為JSON對象。我們使用“spaces”選項設置縮進空格數為2,以使JSON更易于閱讀。
格式化后的JSON字符串將打印在控制臺上。它將以易于閱讀的格式顯示JSON對象的內容。
使用fs-extra的formatJson方法可以提高您的代碼的可讀性,并幫助您更輕松地調試和維護JSON數據。
下一篇fro轉json