js解析任意形式的json,树型结构展示

来源:互联网 发布:ios10怎么信任软件 编辑:程序博客网 时间:2024/06/05 08:25

在页面展示json成树形结构时,往往得到的json不是ztree的规范格式,需要对json循环迭代解析。即使不规范的json也可以树形展现:

var arrayJsonContent=[];//节点类 var JsonNodes = {id:"",name:"",pId:"",content:"",//location:"",linklocation:"",open:false};//循环迭代解析json function buildTree(o,params){for( var child in o){var param =params+"?"+child;var JsonNodes={id:param,pId:params,name:child};arrayJsonContent.push(JsonNodes);if(typeof o[child] == "object"){buildTree(o[child],param,loca);}else{var JsonNodes={id:param,pId:params,name:child,content:o[child]};arrayJsonContent.push(JsonNodes);}}


原创粉丝点击