import json
str_json = ‘{“id”:”S0″,”label”:”Etano”,”child”:[{“id”:”S1″,”label”:”管理层”,”child”:[]},{“id”:”S2″,”label”:”线路vps部”,”child”:[{“id”:”S21″,”label”:”招聘组”,”child”:[{“id”:”S210″,”label”:”上海组”,”child”:[{“id”:”S2101″,”label”:”上海其他”,”child”:[]},{“id”:”S2102″,”label”:”陆家嘴”,”child”:[]}]},{“id”:”S211″,”label”:”深圳组”,”child”:[]},{“id”:”S212″,”label”:”北京组”,”child”:[]}]},{“id”:”S22″,”label”:”考核组”,”child”:[]},{“id”:”S23″,”label”:”制度组”,”child”:[]}]},{“id”:”S3″,”label”:”行政管理部”,”child”:[{“id”:”S31″,”label”:”后勤组”,”child”:[]},{“id”:”S31″,”label”:”食堂组”,”child”:[]}]},{“id”:”S4″,”label”:”信息技术部”,”child”:[{“id”:”S41″,”label”:”运行部”,”child”:[{“id”:”S411″,”label”:”运维组”,”child”:[]}]}]}]}’
js = json.loads(str_json)
以上只是个示例,实际中最深可能有 6 层。
将上图的 js 转成如下 dataframe ( id 列在第一列也行),求赐教
id
Etano
管理层
S1
Etano
线路vps部
招聘组
上海组
上海其他
S2101
Etano
线路vps部
招聘组
上海组
陆家嘴
S2102
Etano
线路vps部
招聘组
深圳组
S211
Etano
线路vps部
招聘组
北京组
S212
Etano
线路vps部
考核组
S22
Etano
线路vps部
制度组
S23
Etano
行政管理部
后勤组
S31
Etano
行政管理部
食堂组
S32
Etano
行政管理部
设施组
S33
Etano
信息技术部
运行部
运维组
S411