在Python中导航JSON树

2024-10-04 07:33:54 发布

您现在位置:Python中文网/ 问答频道 /正文

简单的python学生,简单的python问题。在(尝试)使用Python导航JSON请求时,我意识到我完全不知道如何导航多个父级我的目标是调用get_部分,它首先以JSON格式从API获取数据,然后将值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”。我到底做错了什么


Tags: 代码apijsondatagetvalueresponse格式
1条回答
网友
1楼 · 发布于 2024-10-04 07:33:54

在JSON中,正确的JSON遍历应该是“groupOne”>;“两个”>;“值”,但您将“2”替换为2。试着用“2”替换2,看看它是否有效

相关问题 更多 >