python - 决定 JSON 数据 python 解析平面
问题描述
自从我被困在一个我找不到所需解决方案的主题上已经有一段时间了。
示例:我有一个这样的 json:
{
"SECTION": {
"ID": 1,
"COMMENT" : "foo bar ",
"STRUCTURE" : {
"LIEN" : [
{
"from": "2020-01-01",
"to": "2020-01-03"
},
{
"from": "2020-01-04",
"to": "2999-01-07"
}
]
},
"CONTEXTE":{
"NATURE": {
"text": "lorem smdlk fjq lsjdf mqjsh dflkq hs dfhkq g"
}
}
}
}
我想要输出,例如:
{
"SECTION.ID": 1,
"SECTION.COMMENT": "foo bar ",
"SECTION.STRUCTURE.LIEN.from": "2020-01-01",
"SECTION.STRUCTURE.LIEN.to": "2020-01-03",
"SECTION.CONTEXTE.NATURE.text": "lorem smdlk fjq lsjdf mqjsh dflkq hs dfhkq g"
}
{
"SECTION.ID": 1,
"SECTION.COMMENT": "foo bar ",
"SECTION.STRUCTURE.LIEN.from": "2020-01-04",
"SECTION.STRUCTURE.LIEN.to": "2999-01-07",
"SECTION.CONTEXTE.NATURE.text": "lorem smdlk fjq lsjdf mqjsh dflkq hs dfhkq g"
}
有谁知道我如何在 python 中做到这一点?太感谢了
解决方案
听起来像是递归的经典案例;聚合路径,直到达到“简单”值,然后写入“聚合路径”对。“键”:“值”
推荐阅读
- java - Spring WebFlux + ReactiveMongoDB,无法保存实体
- spring-boot - Spring Cloud Config with Github repo 使用凭证
- xamarin.forms - 从 View 模型更改 Xamarin 表单中的背景颜色的问题
- laravel-backpack - 使用 Backpack for Laravel 4.1 加载 RolesCrudController 时出错
- php - 如何通过 PHP 标头传递多个参数?
- sql - Why am I getting "Error converting data type varchar to int."
- r - 无法更改线条和散点图R ggplot的颜色
- redis - 此操作已在命令映射中禁用且无法使用:AUTH: RedisCommandException
- html - 有没有办法使用 Nightmare JS 在网页上的框架内导航?
- r - 如何生成两个遵循相似(但不相等)正弦形式的随机数序列?