JSON の使用は初めてで、解析された JSON オブジェクトからデータを抽出するのに問題があります。
mysql クエリからの json エンコードされた結果をエコーする getstats.php ファイルがあります。以下は、php ファイルが返すものの例です。
[{"x":"0","ラベル":"7 月","y":"23"},{"x":"1","ラベル":"8 月","y":"58 "},{"x":"2","label":"9 月","y":"78"},{"x":"3","label":"10 月","y": "77"}]
これは、別の JavaScript ファイルの ajax クエリによってキャッチされます。
$.ajax({
type: "POST",
url: "getstats.php",
dataType: "json",
data: {start : start, end : end},
success: function(data) {
//here I deal with the JSON
}
});
これまでのところ、各値に個別にアクセスできます ( data[2].month == 'September'
...)
data
値をフロートチャートに使用できるように変数を分割したいので、次のようなものが必要です。
var dataset = [[0,23],[1,58],[2,78],[3,77]];
var xlabel = [[0,'July'],[1,'August'],[2,'September'],[3,'October']];
これを行う簡単な方法がわかりません (つまり、ループを実行しdata
て値を新しい配列に 1 つずつ抽出しないということです)。