我有一个具有以下结构的列表:[(node_id,parent_node_id),..(node_id,parent_node_id)]
例:
data = [(1, None),
(4, 1),
(15, 1),
(6, 1),
(2, 1),
(7, 1),
(12, 7),
(13, 7),
(17, 13),
(18, 17),
(14, 7),
(8, 1),
(9, 1),
(10, 1),
(11, 1),
(19, 1),
(16, None)]
Run Code Online (Sandbox Code Playgroud)
如何将此列表转换为JSON嵌套
UPD:这样的结果
{
1:{
4:'',
15:'',
6:'',
2:'',
7:{
12:'',
13:{
17:{
18:''
}
},
14:'',
},
8:'',
9:'',
10:'',
11:'',
19:'',
},
16:''
}
Run Code Online (Sandbox Code Playgroud)
>>> data = [
... (1, None),
... (4, 1),
... (15, 1),
... (6, 1),
... (2, 1),
... (7, 1),
... (12, 7),
... (13, 7),
... (17, 13),
... (18, 17),
... (14, 7),
... (8, 1),
... (9, 1),
... (10, 1),
... (11, 1),
... (19, 1),
... (16, None)
... ]
>>> import json
>>> json.dumps(data)
'[[1, null], [4, 1], [15, 1], [6, 1], [2, 1], [7, 1], [12, 7], [13, 7], [17, 13], [18, 17], [14, 7], [8, 1], [9, 1], [10, 1], [11, 1], [19, 1], [16, null]]'
>>>
Run Code Online (Sandbox Code Playgroud)