有一个数组为 ['勘探信息', '矿权管理', '注册登记'],如何把这个数组变成 { label :'勘探信息' ,children:[ lable : '矿权管理',children:[lable :'注册登记',children:[]]]}
时间: 2023-12-31 13:05:25 浏览: 57
直接打开txt,直接变成数组。
你可以使用递归函数来将数组转换为所需的嵌套对象。以下是一个示例的 Python 代码实现:
```python
def array_to_nested_object(arr):
if not arr:
return []
nested_obj = {"label": arr[0], "children": []}
nested_obj["children"] = array_to_nested_object(arr[1:])
return [nested_obj]
arr = ['勘探信息', '矿权管理', '注册登记']
nested_obj = array_to_nested_object(arr)
print(nested_obj)
```
这段代码将会输出:
```
[{
"label": "勘探信息",
"children": [{
"label": "矿权管理",
"children": [{
"label": "注册登记",
"children": []
}]
}]
}]
```
这样就将数组成功转换为了所需的嵌套对象。
阅读全文