小编use*_*031的帖子

从字符串层次结构创建JSON树

鉴于这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)

javascript tree json hierarchy

10
推荐指数
1
解决办法
3万
查看次数

Javascript构建树层次结构

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)

javascript tree

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×2

tree ×2

hierarchy ×1

json ×1