【发布时间】:2021-08-13 15:32:51
【问题描述】:
我正在使用烧瓶对已使用 list() 命令在字典中列出的生成器进行 jsonify,如下所示:
r = {
"stocks": list(current_user.stocks)
}
但是当我尝试使用jsonify(r) 时,我收到以下错误:
TypeError:Stocks 类型的对象不是 JSON 可序列化的
在终端中,如果我只是打印出list(current_user.stocks),它会返回我:
[<Stocks GOOGL>, <Stocks TSLA>]
Stocks 是我在 flask-sqlalchemy 中使用的表/类。我希望 JSON 看起来像这样:
{"stocks": [<Stocks GOOGL>, <Stocks TSLA>]}
<Stocks GOOGL> 和另一个数组元素是字符串我没有问题。
关于如何在 dict 中将其 jsonify 的任何想法?提前致谢!
【问题讨论】:
-
什么是
Stocks?你希望它看起来如何?请提供预期的输出。 -
嗨@YevhenKuzmovych!感谢您的反馈,我编辑了帖子。
标签: python json flask generator jsonify