平铺的json转树结构的json,请看数据
{
"name": "paragraph",
"fullName": "paragraph",
"description": "",
"varType": "paragraph",
"type": 4,
"sampleIndex": 0
}, {
"name": "$intf",
"fullName": "paragraph.$intf",
"description": "",
"varType": "string",
"type": 2,
"sampleIndex": 0
}, {
"name": "$mtu",
"fullName": "paragraph.$mtu",
"description": "",
"varType": "int",
"type": 1,
"sampleIndex": 0
}, {
"name": "$bw",
"fullName": "paragraph.$bw",
"description": "",
"varType": "int",
"type": 1,
"sampleIndex": 0
}, {
"name": "SubParagraph",
"fullName": "paragraph.SubParagraph",
"description": "",
"varType": "paragraph",
"type": 4,
"sampleIndex": 0
}, {
"name": "$subId",
"fullName": "paragraph.SubParagraph.$subId",
"description": "",
"varType": "string",
"type": 2,
"sampleIndex": 0
}
利用fullName表示的关系,一个 . 代表一级
如何将上面的数据转换成类似下面的格式:
{
name: "bgp_rid",
type: "single",
draggable: true
}, {
name: "bgp_nbrs",
type: "table",
children: [{
name: "bgp_rid1",
type: "single",
draggable: true
}, {
name: "bgp_nbrs1",
type: "table",
draggable: true
}, {
name: "bgp_nbrs1",
type: "interface_table",
children: [{
name: "bgp_rid1",
type: "single",
draggable: true
}, {
name: "bgp_nbrs1",
type: "table",
draggable: true,
children: [{
name: "bgp_rid1",
type: "single",
draggable: true
}, {
name: "bgp_nbrs1",
type: "table",
draggable: true
}]
}]
}]
}
相关阅读:
Linux SVN如何添加新用户
发送邮件报错smtp.qq.com: Socket operation timed out
vim安装插件以后启动变慢怎么解决?
怎么查看seajs管理的js文件?
第三方LxFTPRequest FTP上传 总报错
phonegap的splashscreen有什么作用呢?
http请求在何种情况下会返回409
点击多选框实现显示对应的图片
如何编写缩减字符串的代码?
如何控制Scrapy yield的顺序
nodejs命令行里面如何引入想用的包呢?
Android studio莫名其妙的启动了类似于粘滞操作
【wamp】php链接MySQL
laravel 5.1 做的网站,没什么业务逻辑,感觉很慢啊!
css3怎么解决1px的边框模糊
如果我想开发一款Typecho iOS客户端?
TCC分布式事务实现原理
问一个关于瀑布流的问题
接口权限的问题
python3.5 : urllib2的这三个语句换成requests库怎么写?