Skip to main content
 首页 » 编程设计

Python 编辑/重命名 .json 中的键名

2025年05月04日11jiqing9006

有没有办法更改 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}