JSON 数据的两种遍历方式

var arr = {"red":{"id":1,"name":"mary"},"blue":{"id":2,"name":"u71d5u5b50"}}; 
//var dataObj = eval("("+arr+")");//这里要加上加好括号和双引号的原因我也不知道,就当是json语法,只能死记硬背了

for(var key in dataObj)
{
  alert(key);
  alert(dataObj[key].id);
  alert(dataObj[key].name);
}



$.each(arr,function(name,item){
  //输出
  alert(name);
  alert(item);
  alert(item.id+"哈哈"+item.name);
})

原文地址:https://www.cnblogs.com/maxiaoshuai/p/5418937.html