这篇文章将为大家详细讲解有关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);
// 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文件的方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。