📅  最后修改于: 2023-12-03 15:36:37.102000             🧑  作者: Mango
JSON是一种轻量级的数据交换格式,常用于API数据传输和配置文件中。Python内置了JSON模块,允许我们轻松地读取、写入和解析JSON数据。在本文中,我们将介绍使用Python操作JSON的基础知识。
要读取JSON数据,我们需要使用json.load()
函数。该函数将读取JSON文件并返回一个字典(或列表)。以下是读取JSON文件并打印结果的基本示例:
import json
# 读取JSON文件
with open('data.json') as f:
data = json.load(f)
# 打印结果
print(data)
**注意:**在此示例中,我们将JSON数据存储在名为data.json
的文件中。在使用此示例之前,请确保此文件存在且包含JSON数据。
要写入JSON数据,我们需要使用json.dump()
函数。该函数将接受一个Python字典(或列表)并将其写入JSON文件。以下是将Python字典写入JSON文件的基本示例:
import json
# 创建Python字典
data = {
'name': 'John Doe',
'age': 35,
'isMarried': True
}
# 写入JSON文件
with open('data.json', 'w') as f:
json.dump(data, f)
**注意:**在此示例中,我们将Python字典存储在变量data
中,并将其写入名为data.json
的文件中。
要解析JSON数据,我们可以使用Python的json.loads()
函数。该函数将接受一个JSON字符串,并将其转换为Python字典(或列表)。以下是解析JSON字符串的基本示例:
import json
# JSON字符串
json_str = '{"name": "John Doe", "age": 35, "isMarried": true}'
# 解析JSON字符串
data = json.loads(json_str)
# 打印结果
print(data)
**注意:**在此示例中,我们将JSON字符串存储在变量json_str
中,并将其解析为Python字典。
要创建JSON数据,我们可以使用Python的json.dumps()
函数。该函数将接受一个Python字典(或列表)并将其转换为JSON字符串。以下是将Python字典转换为JSON字符串的基本示例:
import json
# 创建Python字典
data = {
'name': 'John Doe',
'age': 35,
'isMarried': True
}
# 转换为JSON字符串
json_str = json.dumps(data)
# 打印结果
print(json_str)
**注意:**在此示例中,我们将Python字典存储在变量data
中,并将其转换为JSON字符串。
使用Python操作JSON数据是一项重要的任务,因为它在许多程序中都被广泛使用。在本文中,我们介绍了读取、写入和解析JSON数据的基本知识。对于更高级的任务,Python的JSON模块还具有许多其他功能,例如修改现有JSON数据,以及将自定义对象序列化为JSON格式。