这是我第一次尝试使用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上解析该格式?这样:http://jsfiddle.net/3bqne/992/
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
}]
});