How to serialize SqlAlchemy result to JSON?

后端 未结 27 1869
说谎
说谎 2020-11-22 09:59

Django has some good automatic serialization of ORM models returned from DB to JSON format.

How to serialize SQLAlchemy query result to JSON format?

I tried

27条回答
  •  一生所求
    2020-11-22 10:19

    Under Flask, this works and handles datatime fields, transforming a field of type
    'time': datetime.datetime(2018, 3, 22, 15, 40) into
    "time": "2018-03-22 15:40:00":

    obj = {c.name: str(getattr(self, c.name)) for c in self.__table__.columns}
    
    # This to get the JSON body
    return json.dumps(obj)
    
    # Or this to get a response object
    return jsonify(obj)
    

提交回复
热议问题