Получение данных из словаря

59 просмотраdict json windows
0
0 Комментариев

Python 3.7.1

Windows 8.1

Библиотека json для декодировки.

Имеются данные в формате JSON декодированные в словарь. Из этого словаря требуется получить строчку ID. Как это сделать?
Декодированный в словарь код:


Добавить комментарий

2 Answers

Python Опубликовано 10.12.2018
0

Код для верхнего варианта, исправленный код не содержит словаря, это нечто непонятное.

input_data = {‘response’: {‘count’: 1, ‘items’: [{‘conversation’: {‘peer’: {‘id’: 204697425, ‘type’: ‘user’, ‘local_id’: 204697425}, ‘in_read’: 87, ‘out_read’: 88, ‘last_message_id’: 88, ‘unread_count’: 1, ‘unanswered’: True, ‘can_write’: {‘allowed’: True}}, ‘last_message’: {‘date’: 1542794772, ‘from_id’: 204697425, ‘id’: 88, ‘out’: 0, ‘peer_id’: 204697425, ‘text’: ‘d’, ‘conversation_message_id’: 7, ‘fwd_messages’: [], ‘important’: False, ‘random_id’: 0, ‘attachments’: [], ‘is_hidden’: False}}], ‘unread_count’: 1}}

print(input_data[‘response’][‘items’][0][‘conversation’][‘peer’][‘id’])

Добавить комментарий
0

Исправляю. Вот код.

{\’response\’: {\’count\’: 1, \’items\’: [{\’conversation\’: {\’peer\’: {\’id\’: 204697425, \’type\’: \’user\’, \’local_id\’: 204697425}, \’in_read\’: 87, \’out_read\’: 88, \’last_message_id\’: 88, \’unread_count\’: 1, \’unanswered\’: True, \’can_write\’: {\’allowed\’: True}}, \’last_message\’: {\’date\’: 1542794772, \’from_id\’: 204697425, \’id\’: 88, \’out\’: 0, \’peer_id\’: 204697425, \’text\’: \’d\’, \’conversation_message_id\’: 7, \’fwd_messages\’: [], \’important\’: False, \’random_id\’: 0, \’attachments\’: [], \’is_hidden\’: False}}], \’unread_count\’: 1}}

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up