首頁  >  文章  >  web前端  >  對json循環迭代解析的實例講解

對json循環迭代解析的實例講解

零下一度
零下一度原創
2017-07-24 15:19:371573瀏覽

這篇文章主要介紹了JavaScript解析任意形式的json樹型結構展示的相關資料,需要的朋友可以參考下

 在頁面上展示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);
 }
 }

以上是對json循環迭代解析的實例講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn