uab.accessinterface.getAllUserAbData(msg) function msg(d) { var dateobj=eval(d); alert(getNode(dateobj)) } var treelist=""; function getNode(parentObj)//父组织结构 { for(var i=0;i<parentObj[0].length;i++) { if(parentObj[0][i].parentiid==undefined)//0级 { treelist+=parentObj[0][i].groupname+"-/n"; treelist+=getChilds(parentObj,parentObj[0][i].groupiid); treelist+= getChildNode(parentObj[0][i].groupiid,parentObj,i+1); } } return treelist; } function getChildNode(parentID,parentObj,j)//子组织结构 { var treeChild=""; for(var i=j;i<parentObj[0].length;i++) { if(parentObj[0][i].parentiid!=undefined && parentID==parentObj[0][i].parentiid) { treeChild+=parentObj[0][i].groupname+"---"; treeChild+=getChilds(parentObj,parentObj[0][i].groupiid); treeChild+=getChildNode(parentObj[0][i].groupiid,parentObj,i+1); } } return treeChild } function getChilds(childObj,parentID) { var tree=""; for(var i=0;i<childObj[1].length;i++) { if(childObj[1][i].linkmaniid==parentID) { tree+=childObj[1][i].nickname+"---"; } } return tree; } 数据结构 [ [ {"unum":"37c88ff7d01746159a12317ad916e29d","class":"class com.sitechasia.myuab.accessinterface.model.GroupDo","groupiid":"1000001","recordstatus":"N","modifytime":"2010-05-14 16:49:30.0","groupname":"家人"} , {"unum":"37c88ff7d01746159a12317ad916e29d","class":"class com.sitechasia.myuab.accessinterface.model.GroupDo","groupiid":"1000002","recordstatus":"N","modifytime":"2010-05-14 16:49:45.0","groupname":"朋友"} , {"unum":"37c88ff7d01746159a12317ad916e29d","class":"class com.sitechasia.myuab.accessinterface.model.GroupDo","groupiid":"1000003","recordstatus":"N","modifytime":"2010-05-14 16:49:56.0","groupname":"同事"} , {"unum":"37c88ff7d01746159a12317ad916e29d","class":"class com.sitechasia.myuab.accessinterface.model.GroupDo","groupiid":"1000004","parentiid":"1000002","recordstatus":"N","modifytime":"2010-05-21 11:07:33.0","groupname":"子组1"} , {"unum":"37c88ff7d01746159a12317ad916e29d","class":"class com.sitechasia.myuab.accessinterface.model.GroupDo","groupiid":"1000005","parentiid":"1000002","recordstatus":"N","modifytime":"2010-05-21 11:08:04.0","groupname":"子组2"} ] , [{"nickname":"zsb","gender":0,"unum":"37c88ff7d01746159a12317ad916e29d","systemuseraccno":"zsb@ceopen.cn","class":"class com.sitechasia.myuab.accessinterface.model.LinkmanDo","displayname":"zsb","linkmaniid":"1000001","lastname":"sb","syncflag":"1","firstname":"z","emailaddress":"zhengsongbo@ceopen.cn","recordstatus":"N","modifytime":"2010-05-14 16:50:41.0","maritalstatus":0},{"nickname":"同志","gender":0,"unum":"37c88ff7d01746159a12317ad916e29d","systemuseraccno":"zsb1@ceopen.cn","class":"class com.sitechasia.myuab.accessinterface.model.LinkmanDo","displayname":"雷锋","linkmaniid":"1000002","lastname":" 锋","syncflag":"1","enumo":"","firstname":" 雷","emailaddress":"lengfeng@ceopen.cn","recordstatus":"N","modifytime":"2010-05-14 16:51:41.0","maritalstatus":0}],[],"2010-05-21 11:15:19"]