📜  python 对象到 json 文件 - Python (1)

📅  最后修改于: 2023-12-03 14:46:14.413000             🧑  作者: Mango

Python 对象到 JSON 文件

简介

在许多应用程序中,我们需要将 Python 对象转换成 JSON 格式,以便于在网络传输、数据库存储和配置文件中使用。Python 标准库提供了 json 模块,它能够将 Python 对象转换成 JSON 格式。在本文中,我们将介绍如何将 Python 对象转换成 JSON 格式,并将其保存到文件中。

示例
将 Python 对象转换成 JSON

下面的代码演示了如何将 Python 对象转换成 JSON 格式:

import json

data = {
    'name': 'Alice',
    'age': 28,
    'email': 'alice@example.com'
}

json_data = json.dumps(data)

print(json_data)

输出结果为:

{"name": "Alice", "age": 28, "email": "alice@example.com"}
将 Python 对象保存到 JSON 文件

下面的代码演示了如何将 Python 对象保存到 JSON 文件:

import json

data = {
    'name': 'Alice',
    'age': 28,
    'email': 'alice@example.com'
}

with open('data.json', 'w') as f:
    json.dump(data, f)

代码中使用 json.dump(data, f) 将 Python 对象 data 转换成 JSON 格式,并将其保存到文件 data.json 中。

从 JSON 文件加载 Python 对象

下面的代码演示了如何从 JSON 文件加载 Python 对象:

import json

with open('data.json', 'r') as f:
    data = json.load(f)

print(data)

输出结果为:

{'name': 'Alice', 'age': 28, 'email': 'alice@example.com'}

代码中使用 json.load(f) 从文件 data.json 中加载 JSON 格式数据,并将其转换成 Python 对象 data

总结

本文介绍了如何将 Python 对象转换成 JSON 格式,并将其保存到文件中。同时,我们还学习了如何从 JSON 文件加载 Python 对象。利用 json 模块,我们可以非常方便地将 Python 对象与 JSON 格式相互转换,使得我们能够轻松地在不同的应用程序之间共享数据。