首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >量角器中的XLSX到JSON转换器。XLSX到JSON的默认转换器不能正常工作

量角器中的XLSX到JSON转换器。XLSX到JSON的默认转换器不能正常工作
EN

Stack Overflow用户
提问于 2016-10-03 22:30:34
回答 1查看 601关注 0票数 1

我坚持使用XLSX到JSON的转换器,因为我找不到任何解决方案。我正试图在我的conf.js中将XLSX转换成JSON。这就是我的XLSX的样子。

如果我在JSON编辑器中使用XLSX,它就会这样显示我。[{"":"default","Project1":"smoke"},{"":"Specfile1.js","Project1":"Specfile1.js"},{"":"Specfile2.js","Project1":"Specfile2.js"},{"":"Specfile3.js","Project1":"Specfile3.js"},{"":"Specfile4.js","Project1":"Specfile4.js"},{"":"Specfile5.js","Project1":""},{"":"Specfile6.js","Project1":""},{"":"","Project1":"Project2"},{"":"default","Project1":"smoke"},{"":"Specfile1.js","Project1":"Specfile1.js"},{"":"Specfile2.js","Project1":"Specfile2.js"},{"":"Specfile3.js","Project1":"Specfile3.js"},{"":"Specfile4.js","Project1":"Specfile4.js"},{"":"Specfile5.js","Project1":""},{"":"Specfile6.js","Project1":""}]我不确定我应该如何正确地格式化它,比如

{ Project1: {smoke:Specfile1.js,Specfile2.js,Specfile3.js,Specfile4.js, default: Specfile1.js,Specfile2.js,Specfile3.js,Specfile4.js,Specfile5.js,Specfile6.js }, Project2: {smoke: ..., default: ..., sanity: ..... }

EN

回答 1

Stack Overflow用户

发布于 2016-10-14 13:41:43

我建议将项目拆分为工作表。XLSX按列拆分(第一行是字符串,下一列中的单元格是值)。如果你把它分成几张,你会得到更好的结果。如果您使用逐张元素,您将获得:

代码语言:javascript
复制
 {
  "Project1": [
    {
      "smoke": "Specfile1.js",
      "default": "Specfile1.js"
    },
    {
      "smoke": "Specfile2.js",
      "default": "Specfile2.js"
    },
    {
      "smoke": "Specfile3.js",
      "default": "Specfile3.js"
    },
    {
      "smoke": "Specfile4.js",
      "default": "Specfile4.js"
    }
  ],
  "Project2": [
    {
      "smoke": "Specfile1.js",
      "default": "Specfile1.js"
    },
    {
      "smoke": "Specfile2.js",
      "default": "Specfile2.js"
    },
    {
      "smoke": "Specfile3.js",
      "default": "Specfile3.js"
    },
    {
      "smoke": "Specfile4.js",
      "default": "Specfile4.js"
    }
  ],
  "Sanity": [
    {
      "sanity": "Specfile1.js"
    },
    {
      "sanity": "Specfile2.js"
    }
  ]
}

您可以像这样访问它们:

代码语言:javascript
复制
for(var i = 0; i < Object.keys(test.Project1).length;i++ ) {
     console.log(test.Project1[0].smoke);
}

// Specfile1.js Specfile2.js Specfile3.js Specfile4.js
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39834073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档