如何迭代JSON HashMap

我有一个像这样的json对象。

{'01/19/2012': Array[1],'02/19/2012': Array[7],'03/19/2012': Array[6]} 

现在我想迭代这张地图

我需要结果

 Date : 01/19/2012 Array Data here Date : 02/19/2012 Array Data here 

谢谢!!

使用一个使用条件的for循环:“var x in y”,其中y是对象。

 for (var key in p) { if (p.hasOwnProperty(key)) { alert(key + " -> " + p[key]); } } 

https://stackoverflow.com/a/684692/680578

使用“for … in”循环。

http://www.w3schools.com/js/js_loop_for_in.asp

如果需要对数据进行排序(与日期一样),请使用“for … in”将元素推送到数组中,使用sort(),然后处理结果。

有关sort()的更多信息: http : //www.w3schools.com/jsref/jsref_sort.asp