js json格式转换,转为json格式

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: