2016-10-03 39 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