递归遍历json
2015-12-04 14:59
429 查看
function showAllNode(thejson){
var flag = false;// 当前元素是否是数组
for(var e in thejson){
alert("e:"+e);
if(e=="parentNode")
continue;
for(var ex in thejson[e]){
flag = true;
break;
}
if(flag){
showAllNode(thejson[e]);
}else if(thejson[e]){
alert(thejson[e]);
}
}
if(!flag)
{
return;
}
}
数据:var zNodes =[{"EmployeeID":111,"name":"马苏德","EmployeeInfo":["masd"]},{"EmployeeID":222,"name":"哈金斯","EmployeeInfo":["hkins"]},{"EmployeeID":333,"name":"阿萨德","EmployeeInfo":["hjsds"]}]
var flag = false;// 当前元素是否是数组
for(var e in thejson){
alert("e:"+e);
if(e=="parentNode")
continue;
for(var ex in thejson[e]){
flag = true;
break;
}
if(flag){
showAllNode(thejson[e]);
}else if(thejson[e]){
alert(thejson[e]);
}
}
if(!flag)
{
return;
}
}
数据:var zNodes =[{"EmployeeID":111,"name":"马苏德","EmployeeInfo":["masd"]},{"EmployeeID":222,"name":"哈金斯","EmployeeInfo":["hkins"]},{"EmployeeID":333,"name":"阿萨德","EmployeeInfo":["hjsds"]}]
相关文章推荐
- HTML中javascript的<script>标签使用方法详解
- JS -- 判断字符串中是否包含中文
- 将将List json 转成List<?>实体
- 详解JavaScript逻辑And运算符
- 一些js技巧函数
- jscolor
- canvas绘图工具加上JavaScript特效绘制出能动的太阳系
- Error: [ng:areq] Argument controller Name is not a function, got undefined angular js报错问题解决
- JavaScript encodeURI 和encodeURIComponent
- 详解JavaScript逻辑Not运算符
- ExtJS 4无限制滚动条的Grid
- js验证身份证
- Chrome 中的 JavaScript 断点设置和调试技巧
- JavaScript基础——实现循环
- javascript克隆一个对象
- javascript模糊查询一个数组
- 高德地图的Js API 简单Demo,可以快速实现路点描线(摘自官方接口及自行修改测试)
- 【coder-pig 教程学习笔记5】Json 解析
- 【ArcGis for javascript从零开始】之一 ArcGis加载天地图
- IIS 访问Json文件