nodeJs 转换excel为json

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodeJs 转换excel为json相关的知识,希望对你有一定的参考价值。

参考技术A 最近遇到一些情况需要对excel进行一些操作,如分割excel、转换为json等。这里我们简单对使用nodeJs的插件 node-xlsx 将excel装换为json做一下记录。

新建main.js

如何在Nodejs中将json对象数组转换为String?

【中文标题】如何在Nodejs中将json对象数组转换为String?【英文标题】:How to convert from array of json object to String in Nodejs? 【发布时间】:2017-03-29 20:57:02 【问题描述】:

我收到来自 HTTP 帖子的响应作为 json 对象数组。但想显示为字符串。请看我的回复。。

 total: 14,
  results:
   [  name: [Object],
       comments: [],
       attributes: [Object],
       type: [Object],
       context: [Object],
       status: 'Accepted',
       score: 1.7646775,
       modified: 1426085315767,
       parents: [] ,
      name: [Object],
       comments: [],
       attributes: [Object],
       type: [Object],
       context: [Object],
       status: 'Accepted',
       score: 1.3945999,
       modified: 1425386916807,
       parents: [] ,

下面的代码显示响应。

function(error, response, data)
    if(error) 
        console.log(error);
     else 
          console.log(data);


【问题讨论】:

你能用console.log(JSON.stringify(data))吗? 你可以用地图做到这一点:const arrAsStr = arr.map( (r) => JSON.stringify(r) ); 【参考方案1】:

NodeJS 有 ES5 JSON 类,其中有 stringify() 方法

function(error, response, data)
    if(error) 
      console.log(error);
     else 
      console.log(JSON.stringify(data));

JSON.stringify

【讨论】:

太棒了。它的工作..如何从 json 获取特定的字段值? JSON.stringify() 将获取任何 javascript 对象并将其转换为 json 字符串。因此它访问 JSON 字符串中的属性,您必须将其解析回 js 对象。你可以使用JSON.parse("json string goes here")

以上是关于nodeJs 转换excel为json的主要内容,如果未能解决你的问题,请参考以下文章

json格式怎么转换为excel格式

使用 NodeJS 将 XML 转换为 JSON

将 JSON 响应转换为 pdf - NodeJS

csv转换obj

如何将 NodeJs 响应转换为嵌套的 json 响应

如何在Nodejs中将json对象数组转换为String?