【发布时间】:2020-03-23 14:55:49
【问题描述】:
我正在使用 Python 3.7、Flask 1.1.1、SQLAlchemy 1.3.9
我有一个 Flask 服务器,它与 MySQL 数据库连接并返回记录。一个表包含(以及其他信息)一个 uuid 和一个 PNG 图像。我想通过 HTTP 发送这个模型,但是我遇到了 JSON 的问题。让我们调用记录record。
resp = 记录.__dict__
我无法直接发送响应,因为 Python 会引发 TypeError: Object of type bytes is not JSON serializable。我还没有找到将图像解码为字符串的方法(utf-8 不起作用)。我试过了
json.dumps(resp, sort_keys=True, default=str)
但我无法以这种方式将生成的字符串解析回原始图像。
如何以允许通过 JSON 发送图像并稍后恢复为图像的方式对图像进行解码?
【问题讨论】:
标签: python json python-3.x