Javascript 来自json的highcharts动态折线图

Javascript 来自json的highcharts动态折线图,javascript,json,highcharts,Javascript,Json,Highcharts,我有一个图表,需要从servlet提供的json中提取数据 jsfiddle: 正如您所看到的,它没有正确加载数据。我是否需要直接构建name:和data:字段 我正在使用: var chart1 = {...}; // see jsfiddle link above var cData = []; var d = chart1.data; for (var i in d) { var x = new Array(d[i].city, d[i].pph); cData.push

我有一个图表,需要从servlet提供的json中提取数据

jsfiddle:

正如您所看到的,它没有正确加载数据。我是否需要直接构建name:和data:字段

我正在使用:

var chart1 = {...}; // see jsfiddle link above

var cData = [];
var d = chart1.data;
for (var i in d) {
    var x = new Array(d[i].city, d[i].pph);
    cData.push(x);
}

看起来您需要先将数据构建为正确的格式,然后数据才能正常工作。 乙二醇


好的-我花了30分钟回顾了如何用javascript构建数组,但下面是我的duh代码:

var cData = [];
var d = chart1.data;
for (var i in d) {
    var x = new Array();
    x['name'] = d[i].city;
    x['data'] = d[i].pph;
    cData.push(x);
}

更新了我的JSFIDLE:

我知道highcharts系列是什么样子的-但是我如何将我的JSON数据转换成一个数组,该数组将被highcharts接受为一个可行的数据系列?
var cData = [];
var d = chart1.data;
for (var i in d) {
    var x = new Array();
    x['name'] = d[i].city;
    x['data'] = d[i].pph;
    cData.push(x);
}