📅  最后修改于: 2023-12-03 15:07:55.573000             🧑  作者: Mango
JSON(JavaScript Object Notation)是一种文本格式的数据交换标准,通常用于Web应用程序中的数据交换。Python提供了内置模块“json”,用于处理JSON数据。
使用“json.loads()”函数将JSON字符串转换为Python对象,如下所示:
import json
# JSON字符串
json_string = '{"name": "John", "age": 30, "city": "New York"}'
# 将JSON字符串转换为Python对象
python_obj = json.loads(json_string)
# 打印Python对象
print(python_obj)
输出:
{'name': 'John', 'age': 30, 'city': 'New York'}
可以看到,JSON字符串被转换为Python字典对象。
使用“json.dumps()”函数将Python对象转换为JSON字符串,如下所示:
import json
# Python字典对象
python_obj = {'name': 'John', 'age': 30, 'city': 'New York'}
# 将Python对象转换为JSON字符串
json_string = json.dumps(python_obj)
# 打印JSON字符串
print(json_string)
输出:
{"name": "John", "age": 30, "city": "New York"}
可以看到,Python字典对象被转换为JSON字符串。
使用“json.load()”函数读取JSON文件并将其转换为Python对象,如下所示:
import json
# 读取JSON文件并将其转换为Python对象
with open('data.json', 'r') as f:
python_obj = json.load(f)
# 打印Python对象
print(python_obj)
其中,“data.json”是JSON文件的文件名。
使用“json.dump()”函数将Python对象写入JSON文件,如下所示:
import json
# Python字典对象
python_obj = {'name': 'John', 'age': 30, 'city': 'New York'}
# 将Python对象写入JSON文件
with open('data.json', 'w') as f:
json.dump(python_obj, f)
其中,“data.json”是要写入的JSON文件的文件名。
Python内置的“json”模块为处理JSON数据提供了丰富的功能。通过使用“json.loads()”函数将JSON字符串转换为Python对象,“json.dumps()”函数将Python对象转换为JSON字符串,“json.load()”函数读取JSON文件并将其转换为Python对象,以及“json.dump()”函数将Python对象写入JSON文件,我们可以轻松地处理和管理JSON数据。