js json格式转换,转为json格式
本文带你了解前端如何使用Node.js将JSON格式转换为Excel文件,Excel格式转换为JSON文件,并介绍了它们转换的过程,希望对你有所帮助。
node.js速度课程简介:进入学习
通常我们老板/客户想要的数据是以直观的Excel格式显示的,但是我们的前端或者后端数据是JSON格式的,所以需要转换JSON-Excel的文件格式;如果我们做一个网页,里面有一个表格组件,想实现一个功能:导出到Excel/导入到Excel,那么就需要做JSON-Excel文件格式的双向转换。[推荐研究:《nodejs 教程》]
这本书是后端学生的作品。其实前端的同学也可以。所需的语言是Node.js
把 JSON 转换成 Excel 文件
流程
使用fs模块读入数据,使用JSON.parse()方法转换格式。
遍历数据并处理它以获得对象。
用json2xls模块转换对象得到变量,用fs模块写Excel。
例子
参考nodeJS将json数据转换成excel(xlsx文件)输出的例子。借助其需求;将网站爬虫抓取的数据转换为Excel文件;
data.json
result.xlsx
代码
要引入的npm包包括fs和json2xls
const fs=require(fs )
const JSON 2 xls=require( JSON 2 xls );
fs.readFile(data.json , utf8 ,(err,data)={
if(err)throw err;
const JSON=JSON . parse(data);
const JSON array=[];
json.forEach(函数(项目){
let temp={
Type: item.type,
问题:item.question,
选项:item.answers,
答案:item.trueAnswer
}
JSON array . push(temp);
});
设xls=JSON 2 xls(JSON array);
fs.writeFileSync(result.xlsx ,xls, binary );
})
把 Excel 转换成 JSON 文件
流程
将本地Excel文件读入变量临时存储;
处理可变数据;(根据各自需求)
处理后的数据被写入本地JSON文件。
例子
参考Node.js excel转json的文章,并借助其要求:将data.xlsx文件转换成result.json
data.xlsx
结果. json
代码
要介绍的npm包包括fs和node-xlsx,步骤如下上面三部曲。
var xlsx=require( node-xlsx );
var fs=require( fs );
var list=xlsx . parse( raw-data . xlsx );//要转换的excel文件
var data=list[0]。数据;//1.将json数据读入变量临时存储器
var len=data.length
var out data _ cn={ };//中文
var out data _ us={ };//英语
for(设I=0;我lenI ){ //2。数据处理
设item=data[I];
out data _ cn[item[0]]=item[1];
out data _ us[item[0]]=item[2];
}
var outData={
cn: outData_cn,
美国:outData_us
}
fs.writeFile(result.json ,JSON.stringify(outData), utf-8 ,complete);//3.将数据写入本地json文件
//输出json文件数据文件编码格式完成事件
功能完成(错误){
如果(!Err) console.log(文件生成成功);
}更多编程相关知识请访问:编程入门!以上是讲Node.js中JSON格式和Excel格式双向转换的细节请关注我们其他相关文章了解更多!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。