在 Node.js 中使用 fs 模塊寫入 JSON 數據時,經常需要在數據之間添加換行符。下面就來介紹一下如何實現。
首先,我們需要使用 JSON.stringify() 方法將 JSON 數據轉換為字符串。接著,可以使用字符串拼接的方式來添加換行符。
let jsonData = { name: 'Tom', age: 20 }; let jsonString = JSON.stringify(jsonData); jsonString = jsonString + '\n'; fs.writeFileSync('data.json', jsonString);
上述代碼中,首先定義了一個 JSON 數據對象 jsonData。然后使用 JSON.stringify() 方法將其轉換為字符串。接著將字符串與換行符 '\n' 拼接起來,并使用 fs.writeFileSync() 方法將其寫入文件。
除了使用字符串拼接的方式添加換行符外,還可以使用 JSON.stringify() 方法的第三個參數,它可以設置輸出的格式。其中,第三個參數可以是一個空格或一個數字。
let jsonData = { name: 'Tom', age: 20 }; let jsonString = JSON.stringify(jsonData, null, 2); jsonString = jsonString + '\n'; fs.writeFileSync('data.json', jsonString);
上述代碼中,將 JSON.stringify() 方法的第三個參數設置為 2,表示輸出時使用兩個空格進行縮進。這樣一來,我們就能夠輕松地在 JSON 數據之間添加換行符了。