'bytes'类型的对象在python3中不是JSON可序列化的

时间:2019-10-18 13:57:03

标签: python-3.x serialization django-2.2

我的代码是

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

在EC2上出现错误“字节类型的对象在JSON3.6中无法JSON序列化”

1 个答案:

答案 0 :(得分:0)

当我将Django 1.8更新为Django 2.2.6时出现了上述问题

我通过

解决了这个问题

考虑安装和使用[simplejson] [1]来安装它,该命令除了可以处理unicode外还可以处理字节字符串,请使用以下命令进行安装:

pip3 install simplejson

代码中的用法:

import simplejson as json

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

这将解决JSON可序列化的问题。