【发布时间】:2013-01-11 04:17:18
【问题描述】:
我试图效仿这个例子:http://bl.ocks.org/3887051
但是,我有一个 JSON 对象,而不是 CSV。
现在,我发现我可以按照此处的说明将 JSON 转换为 CSV:How to convert JSON to CSV format and store in a variable
这感觉就像是一个黑客攻击。
这是我的 JSON:
[{"YEAR":2012,"MONTH":1,"MMM":"JAN","Total_Flights":30,"Completed":21,"Canceled":7,"Aborted":2},
{"YEAR":2012,"MONTH":2,"MMM":"FEB","Total_Flights":54,"Completed":28,"Canceled":20,"Aborted":6},
{"YEAR":2012,"MONTH":3,"MMM":"MAR","Total_Flights":39,"Completed":25,"Canceled":12,"Aborted":2},
{"YEAR":2012,"MONTH":4,"MMM":"APR","Total_Flights":27,"Completed":21,"Canceled":6,"Aborted":0},
{"YEAR":2012,"MONTH":5,"MMM":"MAY","Total_Flights":35,"Completed":21,"Canceled":12,"Aborted":2},
{"YEAR":2012,"MONTH":6,"MMM":"JUN","Total_Flights":15,"Completed":10,"Canceled":4,"Aborted":1},
{"YEAR":2012,"MONTH":7,"MMM":"JUL","Total_Flights":42,"Completed":18,"Canceled":21,"Aborted":3},
{"YEAR":2012,"MONTH":8,"MMM":"AUG","Total_Flights":43,"Completed":29,"Canceled":8,"Aborted":6},
{"YEAR":2012,"MONTH":9,"MMM":"SEP","Total_Flights":28,"Completed":20,"Canceled":8,"Aborted":0},
{"YEAR":2012,"MONTH":10,"MMM":"OCT","Total_Flights":43,"Completed":24,"Canceled":18,"Aborted":1},
{"YEAR":2012,"MONTH":11,"MMM":"NOV","Total_Flights":35,"Completed":18,"Canceled":17,"Aborted":0},
{"YEAR":2012,"MONTH":12,"MMM":"DEC","Total_Flights":45,"Completed":9,"Canceled":32,"Aborted":4},
{"YEAR":2013,"MONTH":1,"MMM":"JAN","Total_Flights":49,"Completed":4,"Canceled":43,"Aborted":2}]
我的游戏计划是让图表显示每个月的四个条形图:总计、已完成、已取消和已中止。
如何转换此示例代码以处理我的 JSON?
我将在此处浏览 d3.js 教程:https://github.com/mbostock/d3/wiki/Tutorials,直到我弄清楚或有人明智地向我展示了绳索。
我会定期更新这篇文章的进度。
更新 #1:任何来这里的人都应该查看这些天赐教程:http://alignedleft.com/tutorials/d3/
我还在努力。这么强大的图书馆。我会在几个小时内再次报告。
【问题讨论】: