2013-10-08 2 views
0

Я работаю над графикой флота, и я не могу скрывать строку json до требуемого формата графика флота. Ниже я попытался.Json format issue with flot chart in asp.net Приложение mvc

Мои 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 (данные, функция (индекс, элемент) { var temp = [item ["Day"], пункт ["Посещения"]]; dailyHits.push (temp); }); dailyHits.toString(). Заменить (/ \ B (? = (\ D {3}) + (?! \ D))/g, ","); var chartData = [dailyHits]; $ .plot ($ ("# chartHits"), chartData); – Kurkula

ответ

1

Эй у меня такая же проблема, и я думаю, что проблема заключается в том, что вы получите данные в виде строки, а массив должен быть с Целые