帮我生成一个json数据排序代码模板
这是一个生成JSON数据排序代码模板的Python代码示例:
import json
# 原始JSON数据
data = {
"name": "John",
"age": 30,
"city": "New York",
"hobbies": ["reading", "traveling", "cooking"],
"education": {
"degree": "Master",
"major": "Computer Science",
"university": "MIT"
}
}
# 排序函数
def sort_json(data):
# 如果是字典类型,则按照键排序
if isinstance(data, dict):
return sorted((k, sort_json(v)) for k, v in data.items())
# 如果是列表类型,则按照元素排序
if isinstance(data, list):
return sorted(sort_json(x) for x in data)
# 其他类型保持不变
else:
return data
# 生成排序后的JSON代码模板
sorted_data = sort_json(data)
code_template = f"sorted_data = {json.dumps(sorted_data, indent=4)}"
print(code_template)
这段代码会将原始JSON数据按照键或元素排序后,生成排序后的JSON代码模板。你可以将原始JSON数据替换为自己的数据,然后运行代码生成对应的排序代码模板。
原文地址: https://www.cveoy.top/t/topic/bxuw 著作权归作者所有。请勿转载和采集!