您好,欢迎访问一九零五行业门户网

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 moduleconst converter = require('json-2-csv');const fs = require('fs');// read json from a fileconst 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转为jsoncsv第一行为key,例如: id,name,email,country,age// require csvtojson moduleconst 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文件?方法介绍的详细内容。
其它类似信息

推荐信息