要从 Python 中的 JSON 数据中获取子数据,您需要使用 JSON 模块将 JSON 数据加载为 Python 字典或列表,然后使用字典或列表的键或索引访问子数据。
以下是一个简单的示例,说明如何从 JSON 数据中获取子数据:
import json
# 示例 JSON 数据
json_data = '{"name": "John Smith", "age": 30, "address": {"city": "New York", "state": "NY"}}'
# 将 JSON 数据加载为 Python 字典
data = json.loads(json_data)
# 访问字典中的数据
print(data["name"]) # 输出: John Smith
print(data["age"]) # 输出: 30
# 访问嵌套字典中的数据
print(data["address"]["city"]) # 输出: New York
print(data["address"]["state"]) # 输出: NY
在这个例子中,我们首先使用 json.loads()
函数将 JSON 数据加载为 Python 字典。然后,我们使用字典的键访问顶层数据,例如 data["name"]
和 data["age"]
。最后,我们使用嵌套的字典访问子数据,例如 data["address"]["city"]
和 data["address"]["state"]
。
希望这个例子能帮助您理解如何从 Python 中的 JSON 数据中获取子数据。