📜  python json 1-2:使用json.dumpdumps将JSON写入文件字符串(1)

📅  最后修改于: 2023-12-03 15:34:01.839000             🧑  作者: Mango

Python JSON 1-2: 使用json.dumpdumps将JSON写入文件字符串

当我们需要处理数据时,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模块的知识,可以查看本系列的其他文章。