Javascript 图表使用highcharts和Json asp.net MVC

Javascript 图表使用highcharts和Json asp.net MVC,javascript,asp.net,asp.net-mvc,json,highcharts,Javascript,Asp.net,Asp.net Mvc,Json,Highcharts,这是我第一次尝试使用Json 我解决不了这个问题 控制器 返回此json [ {"ID":1,"month":"september","sale":120}, {"ID":2,"month":"september","sale":122} ] 图表需要这种格式的数据 data: [ ['Firefox', 45.0], ['IE', 26.8], { name: 'Chro

这是我第一次尝试使用Json 我解决不了这个问题 控制器

返回此json

[
{"ID":1,"month":"september","sale":120},
{"ID":2,"month":"september","sale":122}
]
图表需要这种格式的数据

 data: [
            ['Firefox',   45.0],
            ['IE',       26.8],
            {
                name: 'Chrome',
                y: 12.8,
                 }]
如何以正确的格式将控制器返回到图表的数据

这个解决方案行不通

var data=[];
        var uri = 'api/chartapi';

/*   $(function () {

         $.getJSON(uri)
             .done(function (json) {

                 $.each(data, function (name, score) { {
                     data.push({
                          name: name,

                        y: score

                     });


                 }

                 });
             });
     });

也许只是在js上解析该格式?像这样:


我可以让控制器以这种格式发送json吗[{月:九月,销售:120},{月:九月,销售:122}]对不起,我不认识您的控制器。
var data = [],
    json = [{
        "ID": 1,
            "month": "september",
            "sale": 120
    }, {
        "ID": 2,
            "month": "september",
            "sale": 122
    }];

for (var i = 0; i < json.length; i++) {
    data.push({
        name: json[i].month,
        id: json[i].ID,
        y: json[i].sale
    });
}

var chart = new Highcharts.Chart({
    chart: {
        renderTo: 'container',
        type: 'pie'
    },
    series: [{
        data: data
    }]
});