📅  最后修改于: 2023-12-03 15:23:26.594000             🧑  作者: Mango
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,也易于机器解析和生成。在Python中,我们可以使用内置模块 json
将 JSON 数据反序列化为 Python 对象。
json
模块在 Python 中,我们首先需要导入 json
模块。
import json
在反序列化之前,我们需要将 JSON 数据读取到一个字符串中。你可以从文件、网络或者其他来源读取到 JSON 数据,然后将其存储到一个字符串变量中。
json_str = '{"name": "John", "age": 30, "city": "New York"}'
可以使用 json.loads()
方法将 JSON 数据反序列化为 Python 对象。该方法将字符串类型的 JSON 数据作为输入,并返回一个 Python 对象。
python_obj = json.loads(json_str)
反序列化后,你可以像访问 Python 对象那样访问 JSON 数据中的数据。
print(python_obj["name"]) # John
print(python_obj["age"]) # 30
print(python_obj["city"]) # New York
import json
json_str = '{"name": "John", "age": 30, "city": "New York"}'
python_obj = json.loads(json_str)
print(python_obj["name"]) # John
print(python_obj["age"]) # 30
print(python_obj["city"]) # New York
在 Python 中,我们可以使用 json
模块将 JSON 数据反序列化为 Python 对象。反序列化后,你可以像访问 Python 对象那样访问 JSON 数据中的数据。