鉴于这4个变量,
var el1 = {name:'ronaldo', team: 'europe/spain/realmadrid'}
var el2 = {name:'messi', team: 'europe/spain/barcelona'}
var el3 = {name:'gerald', team: 'europe/england/liverpool'}
var el4 = {name:'unknown english', team: 'europe/england'}
Run Code Online (Sandbox Code Playgroud)
我需要生成这个JSON树层次结构,
{
"text":"europe",
"leaf":false,
"children":[
{
"text":"spain",
"leaf":false,
"children":[
{
"text":"realmadrid",
"leaf":false,
"children":[
{
"text":"ronaldo",
"leaf":true
}
]
},
{
"text":"barcelona",
"leaf":false,
"children":[
{
"text":"messi",
"leaf":true
}
]
}
]
},
{
"text":"england",
"leaf":false,
"children":[
{
"text":"unknown english",
"leaf":true
},
{
"text":"liverpool",
"leaf":false,
"children":[
{
"text":"gerald",
"leaf":true
}
]
}
]
}
]
}
Run Code Online (Sandbox Code Playgroud) var array = [{"grandpa","father"}, {"father"}, {"grandpa","father","me"}];
Run Code Online (Sandbox Code Playgroud)
鉴于上面的数组,我想生成一个类似下面的java脚本对象(JSON),它具有类似父子结构.
{"id":"grandpa",
"children":[
{"id":"father",
"children":[
{"id":"me",
"children":[]
}]
}]
}
Run Code Online (Sandbox Code Playgroud)