在Python中,可以使用sorted()函数对JSON对象中的键值对进行排序。假设你有一个名为json_obj的字典对象,可以按照以下方法对其键值对进行排序:
import json# 示例 JSON 对象json_obj = { "one": 1, "three": 3, "five": 5, "two": 2, "four": 4}# 对 JSON 对象的键进行排序sorted_keys = sorted(json_obj.keys())# 创建一个新的有序字典,将排序后的键值对添加到其中sorted_json_obj = {}for key in sorted_keys: sorted_json_obj[key] = json_obj[key]# 打印排序后的 JSON 对象print(json.dumps(sorted_json_obj, ensure_ascii=False, indent=4))输出结果:
{ "five": 5, "four": 4, "one": 1, "three": 3, "two": 2}这样,你就可以得到一个按键排序的新JSON对象。注意,这里的排序是按照键的字母顺序进行的。如果需要按照值进行排序,可以将sorted()函数的参数修改为json_obj.itEMS(),并提供一个自定义的排序函数。


