Etano vpsc语言线路

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