Я использую FAST API для получения документа Mongo, содержащего несколько байтов. Структура следующая
Код: Выделить всё
item =
{"namd" : "xyz",
"value1: b'\x89PNG\r\n\sla\..."
...
"some_other_byte: b'\x89PNG\r\n\sla\..."
}
используя запрос на публикацию в быстром API для возврата вышеуказанных данных, он пытается преобразовать их в json, но не может сделать это автоматически.
Поэтому я попробовал это:
Код: Выделить всё
json_compatible_item_data = jsonable_encoder(item)
но потом я получаю эту ошибку:
Код: Выделить всё
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Есть ли способ автоматически преобразовать приведенный выше текст в json, чтобы его можно было вернуть в API для отдыха? Как лучше всего это сделать?