如何将 Flask SQLAlchemy & Peewee 的查询结果转换成 json?

最近在用Flask-RESTful尝试写API,用Peewee做ORM。
但是,Flask的查询结果都是对象,并不是json,我希望能将查询结果以json形式返回给客户端:
tasks=Task.select()
returnjsonify(tasks)
尝试使用了上面的方法,但是无法正确的返回。不知道我的思路对不对,求解。
潇潇雨雨
浏览 451回答 2
2回答

四季花海

首先,最好用to_dict()或者dict这样的东西先把sqlalchemy的对象转换成pythondict,然后再把pythondict对象转换成json其次,json能表示的数据能力比SQLALCHEMY要弱,很多python的类型没有直接对应的json格式,比如datetime.datetime类型,所以直接转换是可能会有问题的;所以即使你转换成了pythondict,dict里面有些内容还是不能直接转换成json,需要手动写一些code过滤或者转换一些字段
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript