2016-10-03 15 views
1

XLSXからJSONへのカバーがついていますが、解決策が見つかりません。 XLSXをconf.js内のJSONに変換しようとしています。これが私のXLSXの外観です。 My current excel sheet分度器のXLSXからJSONへの変換。 XLSXからJSONへのデフォルトコンバータが正しく動作しない

私はXLSX to 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 
関連する問題