JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于Web服务间的数据传输。Python内置了json
模块,能够方便地进行JSON数据的解析与格式化。本文将通过具体的Python代码实例,深入探讨如何将JSON文件中的数据进行格式化处理。
一、Python中加载JSON数据
首先,我们需要从JSON文件中读取数据,然后将其转换为Python对象。以下代码展示了如何打开并加载JSON文件:
import json
# 加载JSON文件
with open('data.json', 'r') as file:
data = json.load(file)
# 查看加载后的数据(假设是一个字典)
print(data)
二、数据格式化输出
在Python中,我们可以使用json.dumps()
函数将Python对象转换回JSON格式,并通过设置参数美化输出,例如增加缩进和换行:
# 将Python对象格式化输出为JSON字符串
formatted_data = json.dumps(data, indent=4, sort_keys=True)
# 写入文件或直接打印输出
with open('formatted_data.json', 'w') as file:
file.write(formatted_data)
print(formatted_data)
上述代码中,indent
参数用于设定缩进的空格数,sort_ke