首頁 > web前端 > js教程 > 主體

nodejs怎麼讀寫json檔?方法介紹

青灯夜游
發布: 2021-02-01 11:23:37
轉載
2344 人瀏覽過

nodejs怎麼讀寫json檔?以下這篇文章跟大家介紹一下nodejs讀寫json檔的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

nodejs怎麼讀寫json檔?方法介紹

相關推薦:《nodejs 教學

讀json檔

'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);

json 轉為csv

// 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轉為json

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中文網其他相關文章!

相關標籤:
來源:cnblogs.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板