下面是 Python 中的 load
和 loads
函数的反序列化示例:
loads
loads
函数用于将 JSON 格式的字符串反序列化为 Python 对象。示例如下:
import json
# JSON 格式的字符串
json_str = '{"name": "Jack", "age": 25, "city": "New York"}'
# 反序列化为 Python 对象
data = json.loads(json_str)
# 输出 Python 对象
print(data)
该示例中,我们将 JSON 格式的字符串 json_str
反序列化为 Python 对象 data
,然后输出结果,得到:
{'name': 'Jack', 'age': 25, 'city': 'New York'}
load
load
函数用于从文件或网络中读取 JSON 格式的数据并反序列化为 Python 对象。示例如下:
import json
# 打开本地 JSON 文件
with open('data.json', 'r') as f:
# 从文件中读取 JSON 数据并反序列化为 Python 对象
data = json.load(f)
# 输出 Python 对象
print(data)
该示例中,我们打开本地的 JSON 文件 data.json
,然后从文件中读取 JSON 数据并反序列化为 Python 对象 data
,然后输出结果。
当然,除了本地文件,load
函数还可以从网络中获取 JSON 数据并反序列化为 Python 对象。
这就是 Python 中 load
和 loads
函数的反序列化示例。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中的load、loads实现反序列化示列 - Python技术站