nodejs怎么读写json文件?下面本篇文章给大家介绍一下nodejs读写json文件的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

 

Node.js怎么读写json文件?方法介绍插图

 

读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);
    }
})();

 

 

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!
2.本站部分资源包有加密,加密统一密码为:www.51zhanma.cn
3. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理!
4. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
5. 如果您也有好的资源或教程,您可以投稿发布,用户购买后有销售金额的80%以上的分成收入!
6.如有侵权请联系客服邮件kefu@zhanma.cn
站码网 » Node.js怎么读写json文件?方法介绍

发表评论

  • 1809本站运营(天)
  • 1945会员数(个)
  • 5310资源数(个)
  • 1287评论数(个)
  • 0 近 30 天更新(个)
加入 VIP