children json数据 递归_js解析多层嵌套json数据,递归调用

本文介绍了如何处理接口返回的JSON数据,将其转换为EasyUI Tree组件可接受的格式。面对结构不固定且可能包含多层嵌套的JSON数据,通过递归调用来解析和处理数据,特别是关注带有@desc属性的根节点。
摘要由CSDN通过智能技术生成

需要处理接口返回的json数据,转为Easyui Tree可以接收的数据格式,怎么处理多层的json数据,json的数据返回大小不一定,属性也有变化,结构类似,只有@desc是根目录

例子:

{

"srvcfg": {

"tokenswitch": {

"token_switch": {

"#text": "0",

"@desc": "切换开关"

},

"@desc": "token切换"

},

"commoncfg": {

"srvtype": {

"count": {

"#text": "1",

"@desc": "数量"

},

"srvtypeid1": {

"#text": "28900",

"@desc": "类型"

},

"@desc": "SrvTypeID的数量"

},

"binanry_msg_queue": {

"count": {

"#text": "2",

"@desc": "消息队列数量"

},

"queuenum1": {

"#text": "10000",

"@desc": "消息队列号"

},

"queuenum2": {

"#text": "20000",

"@desc": "消息队列最小长度"

},

"queuesize1": {

"#text": "300",

"@desc": "小消息队列"

},

"queuesize2": {

"#text": "10000",

"@desc": "消息队列最大长度"

},

"@desc": "消息队列配置"

},

"srv_pwd": {

"count": {

"#text": "1",

"@desc": "约定密码数量"

},

"srvtypeid1": {

"#text": "28900",

"@desc": "端口"

},

"pwd1": {

"#text": "dtvspwd",

"@desc": "dtvs密码"

},

"@desc": "服务器之间约定的密码"

},

"@desc": "这是SrvTypeID规定"

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值