Skip to main content
 首页 » 编程设计

python之如何按键排序json文件

2025年05月04日19luoye11

我有一个json文件,例如

{ 
"2":{"name": "A", "Label": "Student"},  
"3":{"name": "B", "Label": "Student"},  
"1":{"name": "B", "Label": "Student"},  
... 
} 

我想对文件进行按键排序,那么结果应该是:

"1":{"name": "B", "Label": "Student"},  
"2":{"name": "A", "Label": "Student"},  
"3":{"name": "B", "Label": "Student"},  
... 
} 

我怎样才能实现它?

请您参考如下方法:

试试这个,如果你想要它作为 JSON

import json     
json.loads(json.dumps(values, sort_keys=True)) 

输出

{"1": {"Label": "Student", "name": "B"}, "2": {"Label": "Student", "name": "A"}, "3": {"Label": "Student", "name": "B"}}