为HighCharts mvc asp.net格式化正确格式的数据

时间:2014-02-15 12:24:29

标签: asp.net-mvc json highcharts

您是否需要一些帮助我无法保留格式以便能够使用高图生成图表,

在数据库中执行以下查询:

var query = (from ir in db.IRR1235
                                 where ir.cod_levantamento_id == idCodLev
                                 select ir);


                    foreach (var item in query)
                    {
                        object[] values = new object[2];
                        values[0] = Convert.ToDecimal(item.inicial);
                        values[1] = Convert.ToDecimal(item.ir);
                        dataResult.Add(values);


                    }

将结果返回给json

 return Json(data, JsonRequestBehavior.AllowGet);

但图表就像这样,

enter image description here

1 个答案:

答案 0 :(得分:1)

您没有告诉我们您是如何致电Highcharts的(并且将来,请提供足够的代码来重现您的问题),但是看看您给我们的内容,您的JSON会产生类似的结果这样:

var jsonData = [[0,0],[1,10],[2,20],[3,30],[4,40],[5,50],[6,60],[7,70],[8,80],[9,90]];

如果你这样叫Highcharts

$('#container').highcharts({
    series: jsonData
});

它会产生一个像你在图像中显示的破碎情节。

如果您这样称为高级图表:

    $('#container').highcharts({
        series: [{data: jsonData}]
    });

您可以正确绘制单个数据系列。