这篇文章将为大家详细讲解有关nodejs读写json文件的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
创新互联是一家专业提供太白企业网站建设,专注与网站设计、成都做网站、HTML5、小程序制作等业务。10年已为太白众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。'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文件的方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。