python - 如何按键排序json文件

标签 python json

我有一个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"}}

关于python - 如何按键排序json文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57142546/

相关文章:

Python 是否

python - ctypes:从任意整数构造指针

python - 统计1年内每个ID的行数

java - 在 Android 中读取 JSON 文件并出现 API 问题

mysql - JSON 响应的日期时间发生变化

python - 更改字符串列表中的字符串

python - 如何划分投资返回率轮廓?

json - Play JSON : turn a Seq[Reads[JsObject]] into one Reads[JsObject]

json - 如何设计具有客户端信息的服务器端日志记录功能的 RESTful 服务

jquery - 为什么这个 jQuery .each 不能正确循环 json 数据?