この例ではhttps://google-developers.appspot.com/chart/interactive/docs/quick_startメソッドdata.addRows()
はリストのリストを受け取ります。
このデータを返す URI (/data/mydata.json) があります
[["Canada", 66], ["Turkey", 10], ["Hungary", 23], ["Italy", 49]]
JQuery の $.parseJSON() を使用すると、エラーが発生しますSyntaxError: JSON.parse: unexpected character
そのデータを必要な形式でそのメソッドに取得するにはどうすればよいですか?
アップデート
私はちょうど実行しalert($.parseJSON('/data/mydata.json'))
、データをうまく解析して表示しました。data.addRows() がエラーをスローしているようです。
完全なコードは次のとおりです。
google.load('visualization', '1.0', {'packages':['corechart']});
google.setOnLoadCallback(drawChart)
function drawChart(){
var data = new google.visualization.DataTable();
data.addColumn('string', 'Country');
data.addColumn('number', 'Node Count');
data.addRows($.parseJSON('/data/mydata.json'));
var options = {'title':'Tor Nodes by Country',
'width':800,
'height':600};
var chart = new google.visualization.PieChart(document.getElementById('nodes'));
chart.draw(data, options);
}