0

私はJSChartsの初心者です。私は $.getJSON を使用して json ファイルをロードしており、それらを使用して JCharts でチャートを作成したいと考えています。メッセージが表示されます:

JSChart: 選択したグラフの種類に対して間違った形式のデータを入力する

 var x= new Array();

 $.getJSON('test.json', function(data) {

  $.each(data, function(key, val) {

  x.push(val[0].abs);
  x.push(val[1].ord)
});
 });

var myChart = new JSChart('chartcontainer', 'line');
myChart.setDataArray(x);
myChart.draw();

フォーマットを変更する方法はありますか?

それらを整数として渡しても、受け入れられません。Json は次のようになります。

   " cordonnee " : [ { " abs " : "45" } ,
                     { " ord " : "12" }
                   ],

     "autre" : [ { "abs": "68" } ,
                 { " ord " : "13" }
               ]

ありがとうございました

4

2 に答える 2

0

データを1次元配列として提供していますが、折れ線グラフの場合は2次元である必要があります。

$.each(data, function(key, val) {
   var y = new Array();
   y.push(val[0].abs);
   y.push(val[1].ord);
   x.push(y);

});

詳細については、JSChartsの線グラフの使用方法を参照してください。

于 2012-05-10T18:49:58.907 に答える
0

値を整数として解析してみてください。

$.each(data, function(key, val) {

  x.push(parseInt(val[0].abs));
  x.push(parseInt(val[1].ord));
});
于 2012-05-10T17:33:09.803 に答える