Объект типа 'bytes' не поддерживает сериализацию в формате JSON в python3 - PullRequest
0 голосов
/ 18 октября 2019

Мой код

configfile = open("abc.txt",'rb').read()
return base64.b64encode(configfile)

получил ошибку "Объект типа 'байты' не сериализуем в JSON в python3.6" в ec2

1 Ответ

0 голосов
/ 21 октября 2019

Вышеупомянутая проблема появилась, когда я обновил Django 1.8 до Django 2.2.6

Я решаю это с помощью

Рассмотрите возможность установки и использования [simplejson] [1], который может дополнительно обрабатывать байтовые строкидля Unicode, чтобы установить его, используйте команду ниже:

pip3 install simplejson

Использование в коде:

import simplejson as json

json.dumps({b'name': b'dev'})

Это решит сериализуемую проблему JSON.

...