我使用的是Python3&;我有这段代码,试图将base64从流中取出,并将其返回为json—但不起作用。
stream = BytesIO()
img.save(stream,format='png')
return base64.b64encode(stream.getvalue())
在我看来,我有:
hm =mymap()
strHM = hm.generate(data)
return HttpResponse(json.dumps({"img": strHM}),content_type="application/json" )
获取错误不是JSON可序列化的。base64.b64encode(stream.getvalue())似乎给出了字节
在Python 3.x中,^{} 接受一个
bytes
对象并返回一个bytes
对象。您需要使用^{} 将其转换为
str
对象:相关问题 更多 >
编程相关推荐