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

作者:mr2zhang 时间:2024-04-30 10:09:35 

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

以上所述是小编给大家介绍的JavaScript解析任意形式的json树型结构展示,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复的大家的!

来源:http://blog.csdn.net/mr2zhang/article/details/75808017

标签:js,解析,json
0
投稿

猜你喜欢

  • Python在Windows和在Linux下调用动态链接库的教程

    2022-01-10 04:55:51
  • python根据照片获取地理位置及泄露防御

    2022-03-23 11:16:54
  • Go语言实战之实现一个简单分布式系统

    2024-05-05 09:33:56
  • python3 requests中文乱码之压缩格式问题解析

    2021-12-13 17:03:28
  • DD_belatedPNG,解决IE6不支持PNG绝佳方案

    2009-04-27 16:30:00
  • Python如何利用Har文件进行遍历指定字典替换提交的数据详解

    2022-04-22 22:35:17
  • mysql设置指定ip远程访问连接实例

    2024-01-26 04:36:36
  • MySql模糊查询json关键字检索方案示例

    2024-01-16 13:57:44
  • Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析

    2021-11-19 12:02:27
  • 基于ajax与msmq技术的消息推送功能实现代码

    2024-05-03 15:31:52
  • SQL Server批量插入数据案例详解

    2024-01-28 13:24:42
  • Python3之文件读写操作的实例讲解

    2023-07-27 15:57:45
  • XML和XSLT结合使网站设计浑然一体

    2008-09-05 17:13:00
  • NumPy进行统计分析

    2023-09-21 00:16:15
  • python3实现高效的端口扫描

    2023-07-23 12:18:06
  • MySQL远程连接不上的解决方法

    2024-01-21 00:34:09
  • inner join和left join之间的区别详解

    2024-01-27 12:57:17
  • python爬虫框架scrapy下载中间件的编写方法

    2021-10-16 13:37:19
  • Python二进制数据结构Struct的具体使用

    2022-07-10 00:01:59
  • Python中的字符串类型基本知识学习教程

    2023-03-29 01:48:47
  • asp之家 网络编程 m.aspxhome.com