📅  最后修改于: 2023-12-03 15:34:01.839000             🧑  作者: Mango
当我们需要处理数据时,JSON是一种非常常用的数据格式,Python中有一个JSON模块可以很方便地将Python对象转换为JSON格式,同时也可以将JSON格式转换为Python对象。
json.dump()
和json.dumps()
函数都可以将Python数据结构转换为JSON格式。json.dump()
函数将Python对象写入文件,而json.dumps()
函数将Python对象转换为字符串。
下面是一个使用json.dumps()
函数将JSON对象写入文件的示例,我们通过一个简单的例子来演示如何将Python字典写入JSON文件,再将其读取出来。
import json
student = {
'Name': 'Tom',
'Age': 20,
'Country': 'USA'
}
# 将Python对象转换为JSON字符串
json_str = json.dumps(student)
print(json_str)
# 将JSON字符串写入文件
with open('student.json', 'w') as f:
json.dump(student, f)
# 从文件中读取JSON字符串并转换为Python对象
with open('student.json', 'r') as f:
json_data = json.load(f)
print(json_data)
在上面的示例中,我们首先创建了一个Python字典student
,然后将它通过json.dumps()
函数转换为JSON字符串,打印输出。
接着,我们通过open()
函数打开一个文件student.json
,将Python字典student
通过json.dump()
函数将其写入文件中。最后使用open()
函数和json.load()
函数将文件中的JSON字符串读取到Python对象中。
最终,我们打印输出转换得到的Python对象。简单易懂!
如果你想了解更多关于Python JSON模块的知识,可以查看本系列的其他文章。