谷歌图表工具和JSON
Google Chart Tools and JSON
在本例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);
}
JQuery完美地解析JSON数据。输出是一个数组的数组。
下面是一个JS的例子:
var json_data = "[['"Canada'", 66], ['"Turkey'", 10], ['"Hungary'", 23], ['"Italy'", 49]]";
var parsed_data = $.parseJSON(json_data);
document.write('<table><tr><th>City</th><th>number</th></tr>');
for (var i=0; i < parsed_data.length; i++) {
document.write('<tr><td>' + parsed_data[i][0] + '</td>');
document.write('<td>' + parsed_data[i][1] + '</td></tr>');
}
document.write('</table>');
你确定,因为你不告诉你如何检索数据,你确定JQuery没有解析输入作为JSON检索时?
下面是一个JSFiddle链接,显示json_data
相关文章:
- jQuery匹配JSON对象的部分文本
- 在循环中分配json值时,值被覆盖
- 需要帮助设置json数组
- 如何在Chrome中找到JSON后将其放入我的应用程序's开发人员工具
- 如何为json键和值提供工具提示消息
- 谷歌散点图-{role:'style'}{role:#39;工具提示'}不能以JSON形式工作
- 在浏览器工具中加载 JSON 数据,但不在网页上加载
- 谷歌图表中的工具提示,同时使用JSON填充图表有多行
- 在浏览器开发人员工具控制台中从当前页面解析 json
- d3.js choropleth map——如何将多个属性从CSV映射到JSON,以便在工具提示中使用它
- 是否有一种在线工具可以从一些远程URL获取XML,然后提供一种使用javascript通过json获取数据的方法
- 谷歌图表工具和JSON
- Highchart:工具提示的Json数组
- 将XML字符串转换为JSON的工具(javascript)
- 如何通过json提取Chrome开发工具的网络选项卡内容
- 如何从json数据标记Highcharts工具提示
- 在Jquery中加载JSON数组作为工具提示
- 如何编写一个HTML JSON AJAX测试工具与美化,语法突出显示JSON结果
- 指示 Sencha SDK 工具捆绑 app.json 中指定的其他 js 文件
- 是否有任何工具/技巧/插件可以帮助我计算谷歌浏览器本身的 JSON URL 中的对象数量