python - python - 将嵌套字典拆分为带有子标题的excel
问题描述
{"summary":
{"MemberID":"73164",
"JoinDate":"2017-05-23",
"class":"15-05",
"status":"Registered",
"confirmedDate":"2017-05-26",
"referral":null,
"renewalDate":"2020-05-23",
},
"member":
[{"memberCode":"njdskadh",
"name":"masked",
"address":"masked",
"country":
{"code":"JP",
"description":"Japan"},
}],
"license":null,
"Interest":null,
"documents":
[{"fileDate":"2017-05-23",
"fileId":"dkasdh7482121",
"fileName":"dajkgdh.jpg",
"fileUrl":"https://mask.api/file/dajkgdh",
"docType":{"code":"hsjas","description":"Images"}},
{"fileDate":"2017-07-23",
"fileId":"dkasdh74823473841",
"fileName":"FFG.txt",
"fileUrl":"https://mask.api/file/FFG",
"docType":{"code":"hsjas","description":"text"}}]}
以上是我通过调用 API 获得的返回值的截断和匿名版本。它采用嵌套字典和列表字典的格式。我需要以某种方式将信息提取到 excel 中,分组为每个标题具有的标题(例如摘要、成员、许可证)和子标题(例如 MemberID、JoinDate)。
奇怪的是,某些字段(例如成员)的返回值似乎是字典列表。我想知道我是否也应该先清理 [ ] 。
另一个问题也是文档标题,其中有多个具有相同子标题的文档。
最终目标是运行一个循环并将来自 API 调用的后续返回值附加到此主列表中。
我不太确定标题、子标题是否是正确的想法,或者我应该做单独的工作表和标题(在这种情况下,我需要第一张工作表中的 MemberID 作为索引标识符)。
谢谢你。
解决方案
推荐阅读
- python - 使用 pandas 模块将 excel 单元格值分配给变量 [Python 3.8,Linux]
- flutter - Flutter 统计页面浏览次数并显示
- apk - 安装和更新 apk - targetSdkVersion 29 (Android 10)
- matplotlib - statsmodels:IntegrationWarning:已达到最大细分数(50)
- c# - 无法翻译 LINQ 表达式 - C#
- pandas - Pandas 读取带有重复标题行的 csv
- php - 如何隐藏或替换
- WooCommerce 相关模板中的 html 标签
- php - Symfony 5 全局动态配置文件
- python - 从 VS Code Python 调试器运行命令时查看错误回溯
- python - 使用深度学习对多个类别进行特征提取