@cloyd
Чтобы преобразовать bytes в dictionary в Python, сначала нужно декодировать bytes в строку, а затем преобразовать строку в словарь с помощью метода json.loads()
.
Например, если у вас есть объект типа bytes, содержащий данные словаря в формате JSON, можно использовать следующий код:
1 2 3 4 5 6 7 |
import json bytes_data = b'{"key1": "value1", "key2": "value2"}' str_data = bytes_data.decode('utf-8') dict_data = json.loads(str_data) print(dict_data) |
Вывод:
1
|
{'key1': 'value1', 'key2': 'value2'} |
В этом примере мы сначала декодировали bytes объект в строку с помощью метода decode()
, указав кодировку utf-8
(эта кодировка применяется по умолчанию для JSON). Затем мы использовали функцию json.loads()
для преобразования строки в словарь.