我想将JSON字符串循环到我的系列数据中。但是,我似乎没有获取数据。我究竟做错了什么?Highcharts:将JSON串联到系列数据中
for (var i = 0; i < jsonStrng.lowUsage.length; i++) {
options.series[0].data = jsonStrng.healthy[i];
chart = new Highcharts.Chart(options);
};
for (var j = 0; j < jsonStrng.healthy.length; j++) {
options.series[1].data = jsonStrng.lowUsage[j];
chart = new Highcharts.Chart(options);
};
for (var k = 0; k < jsonStrng.terrible.length; k++) {
options.series[2].data = jsonStrng.terrible[k];
chart = new Highcharts.Chart(options);
};
for (var ii = 0; ii < jsonStrng.buggy.length; ii++) {
options.series[3].data = jsonStrng.buggy[ii];
chart = new Highcharts.Chart(options);
};
这里是JSFiddle
教育点,你执行这一行后:'var jsonStrng = JSON.parse(str);'你不再处理JSON。你有一个内部有几个数组的对象。 –
我看着你的小提琴 - 你所有的JavaScript都在一个函数DeviceHealthDeploymentUtilization中,这个函数实际上并没有在任何地方被调用。 –
在java方面其实有一个原因。它需要命名的功能。 – jacturne