【发布时间】:2017-02-09 10:57:47
【问题描述】:
谁能帮我改一下这个json:
这些是规则: JSON (A) 的节点不按特定顺序排序 JSON (A) 的节点是可变的 当没有附加子节点时,“从属”节点必须不存在(参见 markcorderoi 或 richard) 状态表示就业状态,1=工作,2=结束。连接到 end(2) 节点的所有工作节点都应该使用相邻的(上行链路)工作(1)节点(即连接到 nssi 的 marcoderoi,在最终树中删除 rudy) JSON (B) 不应包含结束节点
JSON A:
[
{
"manager_name": "nssi",
"login_name": "nishanthi",
"status": 2
},
{
"manager_name": "mbarcelona",
"login_name": "nssi",
"status": 1
},
{
"manager_name": "nishanthi",
"login_name": "markcorderoi",
"status": 1
},
{
"manager_name": "mbarcelona",
"login_name": "richard",
"status": 1
},
{
"manager_name": "letecia",
"login_name": "kamran",
"status": 1
},
{
"manager_name": "letecia",
"login_name": "rudy",
"status": 2
},
{
"manager_name": "rudy",
"login_name": "sol",
"status": 2
},
{
"manager_name": "gloria",
"login_name": "maria",
"status": 1
},
{
"manager_name": "markcorderoi",
"login_name": "gloria",
"status": 1
}
]
这个?
JSON B:
[
{
"subordinate":[
{
"subordinate":[
{
"subordinate":[
{
"subordinate":[
{
"name":"maria"
}
],
"name":"gloria"
}
],
"name":"markcorderoi"
}
],
"name":"nssi"
},
{
"name":"richard"
}
],
"name":"mbarcelona"
},
{
"subordinate":[
{
"name":"kamran"
},
{
"name":"sol"
}
],
"name":"letecia"
}
]
我真的很难只使用 Javascript 来做一些算法。
【问题讨论】:
-
是的,我尝试了该链接,但我仍然无法使其正确。请帮忙。
-
我尝试了很多方法,然后我被这个卡住了
-
成功:函数(数据){var node = {};变种地图 = {}; var 根 = []; for ( var i = 0; i
标签: javascript json tree