有没有办法更改 key 名称?
我需要像示例中那样更改名称 "Class123"
。我可以更改值,但我不知道如何更改键名。
示例 .json :
{
"Class123": "classvalue",
"name1": {
"name2": {
"name3": {
"Y": 158.8,
"X": 201.46
},
"name4": {
"Y": 159.68,
"X": 200.32
}
}
}
}
像这样开始:
with open('my.json') as json1:
data = json.load(json1)
for item in data:
最佳答案
没有办法“改变”一个键名。
您能做的最好的事情是使用 pop
将值复制到另一个键:
d = {'old_name': 1}
d['new_name'] = d.pop('old_name')
print(d)
# {'new_name': 1}
关于Python 编辑/重命名 .json 中的键名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49777924/