2016-10-03 87 views
1

由于我无法找到任何解决方案,我被XLSX固定到JSON转换器。我试图将我的conf.js中的XLSX转换为JSON。这是我的XLSX的样子。 My current excel sheet量角器中的XLSX到JSON转换器。 XLSX到JSON默认转换器不能正常工作

如果我使用XLSX来编辑JSON,这是它向我展示的方式。 [{"":"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: ..... }

回答

0

我建议项目拆分成片。 XLSX按列分隔列(第一行是一个字符串,同一列中的下一个单元格是值)。如果你将它分成单张,你会得到更好的结果。如果您使用的板材元素你会得到:

{ 
    "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" 
    } 
    ] 
} 

您可以访问他们像这样:

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