我正在尝试绘制一个谷歌图表,我有一个数组格式的Api数据。我正在尝试将其重组为谷歌图表接受的格式..我一直在努力管理,但没有运气......它的问题是以正确的方式构建循环但是我被卡住了
{
"rows": [
[
"20140803",
"29917",
"1"
],
[
"20140803",
"30022",
"1"
],
[
"20140804",
"29917",
"1"
],
[
"20140805",
"29917",
"3"
],
[
"20140805",
"30022",
"3"
],
[
"20140807",
"29917",
"6"
],
[
"20140807",
"30022",
"2"
]
]
}
这是我收到的数组..这里每行的第一个值是日期,第二个是文章ID,第三个是视图数量...
创建一个图形我需要格式为(只是一个例子)
[date, article_id1, article_id2, article_id3, article_id2,......]
[20140731, 12, 222, 0, 0]
[20140732, 333, 0, 0, 12]
这里文章id api给出的数量不固定,如果我没有该文章的那个日期的数据,我将不得不放0 ..
更多简要说明.Google Chart需要格式化数据,例如
['Year', 'Sales', 'Expenses'],
['2004', 1000, 400],
['2005', 1170, 460],
['2006', 660, 1120],
['2007', 1030, 540]
所以我正在绘制关于每篇文章ID的图表(例如销售,费用示例)
如果有人能给我任何提醒,那将非常有帮助..谢谢
答案 0 :(得分:1)
这是我提出的一个。一切都是在隐蔽的功能中完成的。其余的只是为了表演 http://jsfiddle.net/oxpasrnh/
可能不是最好的,有人应该能够改进它。
I don't want to post code, just look at the fiddle