Python 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/m1so 著作权归作者所有。请勿转载和采集!