2015-11-13 45 views
0

我覺得這應該很簡單,但我無法理解它。我試圖使用谷歌圖表來顯示一些簡單的數據,我有一個類似json字符串的數據。將帶有重複鍵的json字符串轉換爲javascript數組

var json1 = [{"email":"[email protected]","noOfOrders":"223"},{"email":"[email protected]","noOfOrders":"12"},{"email":"[email protected]","noOfOrders":"132"}] 

我試圖將其納入必須格式化爲Google的圖表。

var data = google.visualization.arrayToDataTable([ 
    ['Customer', 'Number of Orders'], 
    ['[email protected]', 223], 
    ['[email protected]', 12], 
    ['[email protected]', 123] 
    ]); 

我正在嘗試使用此javascript實現。

+0

那麼你的問題是什麼? – Chris

+0

如何將顯示的json字符串轉換爲顯示的數組格式? – Simbady

回答

1

您可以遍歷JSON數據並構建圖表所需的數組。

var json = JSON.parse([{...}]); //parse the json string first, converting it to an array 
var opts = [['Customer', 'Number of Orders']]; //add the headers now 

for (var i = 0; i < json.length; i++) { 
    opts[] = [ json[i].email, json[i].noOfOrders ]; 
} 

var data = google.visualization.arrayToDataTable(data); 
相關問題