import json
str_json = '{"id":"S0","label":"部门","child":[{"id":"S1","label":"管理层","child":[]},{"id":"S2","label":"人力资源部","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 | |||||
---|---|---|---|---|---|
部门 | 管理层 | S1 | |||
部门 | 人力资源部 | 招聘组 | 上海组 | 上海其他 | S2101 |
部门 | 人力资源部 | 招聘组 | 上海组 | 陆家嘴 | S2102 |
部门 | 人力资源部 | 招聘组 | 深圳组 | S211 | |
部门 | 人力资源部 | 招聘组 | 北京组 | S212 | |
部门 | 人力资源部 | 考核组 | S22 | ||
部门 | 人力资源部 | 制度组 | S23 | ||
部门 | 行政管理部 | 后勤组 | S31 | ||
部门 | 行政管理部 | 食堂组 | S32 | ||
部门 | 行政管理部 | 设施组 | S33 | ||
部门 | 信息技术部 | 运行部 | 运维组 | S411 |
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.