遍历树形json

原创 2012年03月23日 13:03:59
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
<script type="text/javascript">
    var Json = { id: '1', children: [{ id: '2', children: [{ id: '3' }, { id: '4' }] }, { id: '5' }] };
    function json(jsontree) {
        if ((typeof jsontree == 'object') && (jsontree.constructor== Object.prototype.constructor)) {
            var arrey = [];
            arrey.push(jsontree);
        }
        else arrey = jsontree;
        for (var i = 0; i < arrey.length; i++) {
            var jn = arrey[i];
            if (jn.id == "3") {
                alert('找到id值是3的啦');
                return;
            }
            if (jn.children && jn.children.length > 0) {
                json(jn.children);
            }
        }
    }
    json(Json);
</script>
</body>
</html>

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

js遍历jsonTree

var json = [{tcName:"11", children:[{tcName:"22", children:[{tcName:"33"}]}, {tcName:"44", children:...
  • hj7jay
  • hj7jay
  • 2016-04-05 15:51
  • 2048

C#对XML、JSON等格式的解析

C#对XML、JSON等格式的解析一、C#对XML格式数据的解析1、用XMLDocument来解析 XmlDocument xmlDocument = new XmlDocument(); xmlD...

Javascript多叉树的递归遍历和非递归遍历

演示之前的准备工作演示项目的文件结构:index.html jsonData.js recurrenceTree.js noRecurrenceTree.js解释一下各个文件:index.htm...

easyUI 实现tree树形菜单json的处理

今天使用easyUI想完成一个树形菜单,后台部分的已经写好,传json给前端显示菜单。 发现easyui处理树形菜单的json必须按照它自己的格式,但是我后台的部分已经写好,又不想也不方便去修改。 发...

json转json树状结构

在写Restful服务的时候,因为都是返回去的都是一条条的json对象,这些都对象之间又是有关系的,但是却没有很好的体现出来,返回到页面的时候,不能成为一个树。返回去的json串数据如下: [{"b...

树形结构的建立与遍历

  • 2014-07-11 23:04
  • 15KB
  • 下载

转发:[MySQL] 实现树形的遍历(关于多级菜单栏以及多级上下部门的查询问题)

本文来自:http://blog.itpub.net/26230597/viewspace-1269668/ 前言:         关于多级别菜单栏或者权限系统中部门上下级的树形遍历,o...

分别采用深度和广度遍历数据库中邻接表中存储的树形结构的数据

1. 概述         我们在开发项目的时候,经常需要把具有层次结构的数据使用树结构进行展示,这样直观明了。这样就需要将树进行遍历,树的遍历有深度遍历和广度(层次)遍历。我们在实际的项目中还遇到...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)