2013-10-08 36 views
0

我正在使用flot圖表,我無法將json字符串轉換爲所需的flot圖形格式。以下是我的嘗試。在asp.net mvc應用程序中使用flot圖表的Json格式問題

的json

 Data: [ 
        { "Day": 8, "Visits": 145 }, 
        { "Day": 7, "Visits": 26 } 
       ]; 

格式我想實現:[[0, 12], [1, 2], [2, 2], [3, 3], [4, 4]];

$(document).ready(function() { 
     var data = [{ "Day": 8, "Visits": 145 }, { "Day": 7, "Visits": 26 }]; 
     var dailyHits = []; 
     $.each(data, function (_index, _item) { 
      var c = [_item["Day"], _item["Visits"]]; 
      dailyHits.push(c); 
     }); 

     //var dailyHits1= [[0, 12], [1, 2], [2, 2], [3, 3], [4, 4]]; 
     var chartData = [dailyHits]; 
     console.log(chartData); 
     $.plot($("#chartHits"), chartData); 
    }); 

任何幫助將高度讚賞。

+0

您的代碼看起來是正確的。你在控制檯上遇到任何javascript錯誤嗎? – Mark

+0

控制檯沒有錯誤。我終於嘗試了替代方法,它的工作原理是 var dailyHits = []; $ .each(data,function(index,item)var temp = [item [「Day」],item [「Visits」]]; dailyHits.push(temp); }); dailyHits.toString()。replace(/ \ B(?=(\ d {3})+(?!\ d))/ g,「,」); var chartData = [dailyHits]; $ .plot($(「#chartHits」),chartData); – Kurkula

回答

1

嘿,我有同樣的問題,我認爲問題是,你在字符串格式獲取數據,但數組應與整型

相關問題