java未排序列表与子对象嵌套在一起
我有一个未排序的列表(更准确地说是LDAP DNs列表),如下所示:
ou=org02,ou=org,dc=example,dc=com
ou=org,dc=example,dc=com
ou=org01,ou=org,dc=example,dc=com
ou=suborg01,ou=org01,ou=org,dc=example,dc=com
ou=suborg02,ou=org01,ou=org,dc=example,dc=com
ou=org03,ou=org,dc=example,dc=com
ou=subsuborg01,ou=suborg01,ou=org01,ou=org,dc=example,dc=com
ou=suborg03,ou=org01,ou=org,dc=example,dc=com
我想把这个列表转换成一个嵌套的json结构,如下所示:
{
"key": "ou=org,dc=example,dc=com",
"children": [
{
"key": "ou=org01,ou=org,dc=example,dc=com"
"children": [
{
"key": "ou=suborg01,ou=org01,ou=org,dc=example,dc=com"
"children": [
{
"key": "ou=subsuborg01,ou=suborg01,ou=org01,ou=org,dc=example,dc=com"
}
]
},
{
"key": "ou=suborg02,ou=org01,ou=org,dc=example,dc=com"
},
{
"key": "ou=suborg03,ou=org01,ou=org,dc=example,dc=com"
}
]
},
{
"key": "ou=org02,ou=org,dc=example,dc=com"
}
]
}
最有效的方法是什么?最好是Java语言
# 1 楼答案
//导入java。util。ArrayList; //导入组织。布森。文件