私は Google チャートを使用しており、javascript を使用してデータを切り替えようとしています。
データ自体は、サーバー上で SQL データベースから生成されます。次に、文字列にフォーマットされ (これは好きなようにフォーマットできます)、AJAX 要求に応答してブラウザーに渡されます。
残念ながら、JSON を使用して、Google チャートで使用される形式と一致する配列を作成できませんでした。これは、変数が JavaScript で直接生成されている場合に変数を記述する方法の例です。["United States of America", 7.0287],["Canada", 7.3005],["Australia", 6.8945]
したがって、これは配列の配列であり、両方の配列は連想ではなく列挙されます。JSON は、列挙型配列よりも連想配列の方がうまく機能するようです。
jQuery の parseJSON() 関数と JSON2.js ライブラリを使用してみました。
var sourceData = '["United States of America", 7.0287],["Canada", 7.3005]';
//(the source data is usually pulled by AJAX, but comes in this format)
var resultArray = new Array();
resultArray = JSON.parse(sourceData); //doesn't work
resultArray = $.parseJSON(sourceData); //doesn't work
何か案は?