Mhe*_*yan 4 python json dictionary python-3.x
我有这个 json,它有 3 个父元素和每个父元素下的几个子元素。我想为所有 3 个当前父母添加一个共同的父母。
目前我有:
{
"Parent1": {
"Key1": "Value",
"Key2": "Value",
"Key3": "Value"
},
"Parent2": {
"Key1": "Value",
"Key2": "Value",
"Key3": "Value"
},
"Parent3": {
"Key1": "Value",
"Key2": "Value",
"Key3": "Value"
}
}
Run Code Online (Sandbox Code Playgroud)
我想要的:
{
"Main parent": {
"Parent1": {
"Key1": "Value",
"Key2": "Value",
"Key3": "Value"
},
"Parent2": {
"Key1": "Value",
"Key2": "Value",
"Key3": "Value"
},
"Parent3": {
"Key1": "Value",
"Key2": "Value",
"Key3": "Value"
}
}
}
Run Code Online (Sandbox Code Playgroud)
下面的 python3 代码不起作用:
with open ("myfile.json", 'r') as f:
myjson = json.load(f)
myjson["Main Parent"] = myjson
Run Code Online (Sandbox Code Playgroud)
如果您对这种情况有所了解,我将不胜感激。
with open ("myfile.json", 'r') as f:
myjson = json.load(f)
myjson = {'Main Parent': myjson}
Run Code Online (Sandbox Code Playgroud)
您可以创建一个新的dict
并映射Main Parent
到您的子 JSON:
new_json = dict()
new_json["Main Parent"] = myjson
Run Code Online (Sandbox Code Playgroud)