【发布时间】:2021-08-21 08:55:52
【问题描述】:
我想将输入 json 转换为定义的嵌套 json,我想不出任何 json 库可以帮助我实现这一目标
输入json
[{'Name': 'John', 'state': 'Boston', 'currency': 'USD', 'marks': 100},
{'Name': 'Rohan', 'state': 'Paris', 'currency': 'EUR', 'marks': 20},
{'Name': 'Rohan', 'state': 'Lyon', 'currency': 'EUR', 'marks': 11.4},
{'Name': 'Messi', 'state': 'Madrid', 'currency': 'EUR', 'marks': 9.9},
{'Name': 'Lampard', 'state': 'London', 'currency': 'GBP', 'marks': 12.2},
{'Name': 'Lampard', 'state': 'London', 'currency': 'FBP', 'marks': 10.9}]
输出json
{
"USD": {
"John": {
"Boston": [
{
"Marks": 100
}
]
},
基于价值货币、名称、状态、标记的当前情景
如果需要,可以将嵌套的 json 放置到 n 级,例如名称和状态和标记,或者它可以是名称、货币、状态和标记或名称、货币和标记
【问题讨论】:
-
n和keys是什么关系? -
我们需要知道:输入是什么?使用预期输入和预期输出编辑您的问题。在你的最后一句话中,你说“最多 n 级”,然后列出 3 个级别的 2 个不同结果,以及 4 个级别的 2 个。
标签: python arrays json pandas dictionary