我有一个以CSV格式返回数据的网址。我想使用Google Vizualization来创建数据的交互式图表。我在Google Chart和Vizualization网页上看了几个例子,但我有点困惑,因为我不熟悉JavaScript或网络编程。
问题:我是否必须使用JavaScript自行解析CSV字符串并使用addColumn()和addRows()手动构建DataTable?或者,有没有办法简单地将CSV网址传递给图表功能?我希望能做到这样的事情:
var csv_data = get_data_from_url('http://...')
var data = new google.visualization.DataTable(csv_data);
var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
chart.draw(data, ...);
有人可以帮帮我吗?
感谢。
答案 0 :(得分:2)
是的,看起来他们正在使用JSON或JSON的一些近似变体来存储数据。您可以尝试CSV到JSON转换器。显然将CSV转换为JSON是一项相当简单的操作,只需要几行代码: