Лечение массива API json - PullRequest
       0

Лечение массива API json

1 голос
/ 06 апреля 2020

Так у меня есть этот код

cidade = resp_json['endereco']

ответ:

{'logradouro': 'RUA DA BANDEIRA', 'numero': '427', 'complemento': 'Ap 62', 'bairro': 'CABRAL', 'referencia': None, 'cep': '80035270', 'cidade': 'CURITIBA', 'estado': 'PR', 'pais': 'Brasil', 'telefoneFixo': {'ddd': '', 'numero': ''}, 'telefoneAdicional': {'ddd': '41', 'numero': '96739676'}, 'nomeDeQuemIraReceber': 'Adam', 'sobrenomeDeQuemIraReceber': None}

Мне нужно захватить поле endereco logradouro и cidade

как я могу это сделать?

я уже пробовал это

cidade = resp_json['endereco'][0]['logradouro']

и не работает.

1 Ответ

1 голос
/ 06 апреля 2020

python анализирует json как словарь, и вы не можете получить доступ к значению словаря по индексу.

Таким образом, чтобы получить поле "logradouro", вам нужно просто сделать это:

cidade = resp_json['endereco']['logradouro']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...