Быстрый ответ API JSON с байтамиPython

Программы на Python
Ответить
Anonymous
 Быстрый ответ API JSON с байтами

Сообщение Anonymous »

Я использую 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 для отдыха? Как лучше всего это сделать?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»