理解 JSON 序列化
在这一步中,你将熟悉 Python 的 json
模块,它提供了一个简单的接口,用于在 Python 对象和 JSON(JavaScript 对象表示法)格式之间进行转换,JSON 是一种轻量级的数据交换格式。
首先,你要在 ~/project
目录下打开一个名为 serialize.py
的 Python 脚本,该脚本会将一个 Python 对象序列化为一个 JSON 字符串。
将以下代码写入 serialize.py
:
## serialize.py
import json
data = {
'name': 'Professor Bytes',
'ability': 'Telepathy',
'is_human': True,
'data_analysis_scores': [88, 92, 79]
}
with open('/home/labex/project/data.json', 'w') as json_file:
json.dump(data, json_file)
print("Data serialized to 'data.json'")
通过导航到 ~/project
目录并运行命令,在终端中执行此脚本:
python serialize.py
之后,查看 data.json
的内容,以确认你的数据已被正确序列化:
cat data.json
你应该会看到你的 Python 对象的 JSON 表示形式:
{"name": "Professor Bytes", "ability": "Telepathy", "is_human": true, "data_analysis_scores": [88, 92, 79]}