nodejs怎麼讀寫json檔?以下這篇文章跟大家介紹一下nodejs讀寫json檔的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。
相關推薦:《nodejs 教學》
'use strict'; const fs = require('fs'); let rawdata = fs.readFileSync('student.json'); let student = JSON.parse(rawdata); console.log(student); 写json文件: 'use strict'; const fs = require('fs'); let student = { name: 'Mike', age: 23, gender: 'Male', department: 'English', car: 'Honda' }; let data = JSON.stringify(student); fs.writeFileSync('student-2.json', data);
雖然這是我們想要寫入的數據,但數據是一行字串的形式,這對我們來說很難讀取。
如果您希望序列化的JSON是人類可讀的,那麼請更改JSON。 Stringify函數:
let data = JSON.stringify(student, null, 2);
// require json-2-csv module const converter = require('json-2-csv'); const fs = require('fs'); // read JSON from a file const todos = JSON.parse(fs.readFileSync('todos.json')); // convert JSON array to CSV string (async () => { try { const csv = await converter.json2csvAsync(todos); // print CSV string console.log(csv); // write CSV to a file fs.writeFileSync('todos.csv', csv); } catch (err) { console.log(err); } })();
csv第一行为key,例如: id,name,email,country,age // require csvtojson module const CSVToJSON = require('csvtojson'); // convert users.csv file to JSON array (async () => { try { const users = await CSVToJSON().fromFile('users.csv'); // log the JSON array console.log(users); } catch (err) { console.log(err); } })();
更多程式設計相關知識,請造訪:程式設計入門! !
以上是nodejs怎麼讀寫json檔?方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!