Javascript 图表使用highcharts和Json asp.net MVC
这是我第一次尝试使用Json 我解决不了这个问题 控制器 返回此jsonJavascript 图表使用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
[
{"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
}]
});