Не удается получить ресурс в json из-за зарезервированного кодового слова, используемого в структуре

У меня есть этот 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

но "от" является зарезервированным ключевым словом.

Я не могу изменить структуру JSON.

2 ответа

Вы можете использовать квадратные скобки:

update_id.callback_query['from'].id

Python не позволяет вам перемещаться в структурах JSON, используя . оператор.

Вы должны будете указать всех участников, используя оператор индексации:

print(data["update_id"])
print(data["callback_query"]["from"]["id"])
Другие вопросы по тегам