如何迭代JSON HashMap

时间:2012-01-25 17:20:13

标签: jquery json

我有一个像这样的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

谢谢!

2 个答案:

答案 0 :(得分:7)

使用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

答案 1 :(得分:-1)

使用“for ... in”循环。

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

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

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