无法获取json中的资源,因为stru中使用了保留的码字

2024-06-16 11:18:07 发布

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

我有一个json:

{
'update_id': 30362315,
'callback_query': {
    'inline_message_id': '',
    'from': {
        'username': u 'simone989',
        'first_name': u 'Simone',
        'last_name': '',
        'type': '',
        'id': 46806104
    }....

要在JSON中获取参数,我使用:

update_id.callback_query.from.id

但是“from”是一个保留关键字。你知道吗

我不能修改JSON的结构。你知道吗


Tags: namefromidjsonmessagecallbackusernameinline
2条回答

可以使用方括号:

update_id.callback_query['from'].id

Python不允许您使用.操作符在JSON结构中导航。你知道吗

必须使用索引运算符指定所有成员:

print(data["update_id"])
print(data["callback_query"]["from"]["id"])

相关问题 更多 >