无法从 Json 中提取单个值

Can't take a single value out of Json

所以我正在使用 Telegram API 给我的 JSON。我正在尝试将消息值转换为字符串。

这是我的Json。

{
    "ok": true,
    "result": [
        {
            "update_id": 855636291,
            "message": {
                "message_id": 71,
                "from": {
                    "id": 1337,
                    "first_name": "*",
                    "last_name": "*",
                    "username": "*"
                },
                "chat": {
                    "id": 1337,
                    "first_name": "*",
                    "last_name": "*",
                    "username": "*"
                },
                "date": 1435987802,
                "text": "Testing"
            }
        }
    ]
    }

我试图用来获取值的代码。 (顺便说一句,使用请求)

content = json.loads(r)
msg = content['result'][0]['message'][0]['text]

然而,它不起作用。我设法用 content['result'][0]['update_id'] 检索了 update_id 但我不知道如何检索 text.

提前致谢!

message不是列表,text是直接在里面的key:

msg = content['result'][0]['message']['text']

删除['message']

后的[0]
msg = content['result'][0]['message']['text']

这里 message 是一个字典,text 是那个字典中的一个键。只需像通常在字典中一样访问 text