【发布时间】:2021-03-12 04:30:48
【问题描述】:
简单的python学生,简单的python问题。在(尝试)使用 Python 导航 JSON 请求时,我意识到我完全不知道如何导航多个父母。 我的目标是调用 get_part,它首先从 API 中获取 JSON 格式的数据,然后将值 GHI 作为字符串从中分离出来。
我当前的(简化的)代码是:
def get_part():
response = requests.get("APIUrlHere.com")
json_data = json.loads(response.text)
output = str(json_data["groupOne"][2]["value"])
API 格式为:
{
"status": {
"status": "Running",
},
"groupOne": {
"one": {
"value": "ABC",
},
"two": {
"value": "DEF",
},
"thr": {
"value": "GHI",
}
}
}
尝试按原样运行此代码会给我一条错误消息“KeyError:0”。我到底做错了什么?
【问题讨论】:
-
groupOne不是一个列表,它是一个字典,恰好有带有数字名称的键,你需要['two']。
标签: python json dictionary python-requests