0
var jsonData = JSON.parse(pump_array);
var name_array = [];
var data_array = [];
for(var i=0;i<jsonData.pumps.length;i++)
{
data_array.push(data_array, pump_array.pumps[i].volume);
name_array.push(name_array, pump_array.pumps[i].iName);}
這是我的javascript代碼。我試圖解析出以下json數組的特定片段,以便將其放置到使用chart.js的圖形中。將一個JSON數組解析爲一個javascript數組
var pump_array = {
"pumps":[
{
"id": 1,
"isPrimed":true,
"iName": "Whiskey",
"volume": 850,
"debug": "Test"
},
{
"id": 2,
"isPrimed":true,
"iName": "Vodka",
"volume": 900,
"debug": "Test"
}
]
}
你到底想要做什麼?你能描述一下你需要你的陣列嗎? – 2015-04-06 01:29:14
當你還沒有分配任何東西時,你認爲'pump_array'有什麼用處?考慮用'jsonData.pumps'替換'pump_array'。或設置'pump_array = jsonData.pumps;' – enhzflep 2015-04-06 01:37:28
'JSON.parse'用於字符串,而不是任意對象。 – 2015-04-06 01:53:45