不接受highcharts柱形图json数据

时间:2014-05-08 04:42:30

标签: jquery json highcharts

我正在从json值生成高图列图表,

我有小提琴HERE

       $(function () {
          var options = {
        chart: {
            type: 'column'
        },
        title: {
            text: 'Score in DIffrent exam '
        },
        subtitle: {
            text: 'Source: WorldClimate.com'
        },
        xAxis: {
            categories: ["jan","frb"]
        },

        tooltip: {
            headerFormat: '<span style="font-size:10px">{point.key}</span><table>',
            pointFormat: '<tr><td style="color:{series.color};padding:0">{series.name}: </td>' +
                '<td style="padding:0"><b>{point.y:.1f} mm</b></td></tr>',
            footerFormat: '</table>',
            shared: true,
            useHTML: true
        },

        series:[] // [ {"name":"asd", "data": [12,13]} ]
    };

  var data=  '{"examnames":[ "demo","demo"],"scores":[ "-0.5","0.5"]}';

  parseddata =jQuery.parseJSON(data)

  console.log(parseddata.scores);

  //jQuery.parseJSON(parseddata.scores);
  options.xAxis.categories = parseddata.examnames; 
  options.series = [ {"name":"asd", "data": parseddata.scores} ]
  // options.series = [ {"name":"asd", "data": [-0.5,0.5]} ]

 $("#container").highcharts(options)

});

在第37行我正在提供得分来源

  options.series = [ {"name":"asd", "data": parseddata.scores} ] 

但它不接受,但如果改为

  options.series = [ {"name":"asd", "data": [-0.5,0.5]} ]

它有效,但它与parseddata.scores中的数据相同,我没有得到我错的地方

修改 控制台输出 console output

2 个答案:

答案 0 :(得分:0)

它不起作用,因为数据中有字符串,而不是数字。

答案 1 :(得分:0)

您需要返回的数据,如

  

[[&#39; 08/2010&#39;,50000.00],[&#39; 012/2010&#39;,80000.00]]