1

サーバーから受け取ったJSONデータは次のとおりです。

[{"Text":"TRUCKLOAD","Spend":32323348.4},
{"Text":"NON-SYNDICATED:QUALITATIVE &  QUANTITATIVE","Spend":23270306.54},
{"Text":"SAMPLING & EVENTERVICES","Spend":18924795.75},
{"Text":"OTHER LOGISTICS","Spend":18353919.01},
{"Text":"CONSTRUCTION AND INSTALLATION","Spend":13248733.26},
{"Text":"SECURITY SERVICES","Spend":9210534.97},
{"Text":"TAXES","Spend":8661964.99}]

このデータを円グラフに動的にバインドするのを手伝ってくれる人はいますか?

もう1つの問題は、ハイチャートでは、JSONのandタグではなく、JSONのラベルNameとタグを変更する必要があることです。そのためにJSONを変更するにはどうすればよいですか?私は同じことをネットで調べましたが、すべての例は外部ファイルからのJSONのバインドを示しているだけのようです。yTextSpend

4

1 に答える 1

0

ここでデモのソースを確認し、[オプションの表示]ボタンをクリックします。
それを行う最良の方法は、受信する前にバックエンドでjsonをフォーマットすることです。
ただし、それを実行したい場合は、次のコードを使用できます。

var json = [{
    "name":"TRUCKLOAD",
    "y":32323348.4
}, {
    "name":"NON-SYNDICATED:QUALITATIVE & QUANTITATIVE",
    "y":23270306.54
}, {
    "name":"SAMPLING & EVENTERVICES",
    "y":18924795.75
}];

var data = [];
for(var i in json) {
    var serie = new Array(json[i].name, json[i].y);
    data.push(serie);
}

デモ

于 2012-05-29T11:37:31.663 に答える