我需要引入一個csv文檔並將其轉換爲JSON,到目前爲止,我已經能夠將它轉換爲數組,並從數組中轉換爲我試圖構建JSON對象。將數組轉換爲JSON
下面是構建JSON的JavaScript,但它不在我需要的結構中,下面是一個所需結構的示例。
var jsonObj = []; //declare object
for (var i=1;i<csvAsArray.length;i++) {
jsonObj.push({key: csvAsArray[i][0]}); //key
for (var l=1;l<csvAsArray[0].length;l++) {
jsonObj.push({label: csvAsArray[0][l], values: csvAsArray[i][l]}); //label + value respectively
}
}
最終輸出必需的:
{
"key": "Sample 01",
"values": [
{
"label" : "Something" ,
"value" : 1
} ,
{
"label" : "Something" ,
"value" : 2
}
]
},
{
"key": "Sample 02",
"values": [
{
"label" : "Something" ,
"value" : 5
} ,
{
"label" : "Something" ,
"value" : 4
}
]
}
爲什麼不直接使用'JSON.stringify() '? – 2013-10-09 03:51:01
所以,你的問題是正確地構造數據,而不是如何將其轉換爲JSON?請清楚這個問題。 –
當前數組是什麼樣的? –