Django 有一些很好的自动序列化功能,可以将 ORM 模型从 DB 返回为 JSON 格式。
如何将SQLAlchemy查询结果序列化为JSON格式?
I tried jsonpickle.encode
但它对查询对象本身进行编码。
我试过json.dumps(items)
但它返回
TypeError: <Product('3', 'some name', 'some desc')> is not JSON serializable
将 SQLAlchemy ORM 对象序列化为 JSON /XML 真的那么难吗?没有默认的序列化器吗?如今,序列化 ORM 查询结果是非常常见的任务。
我需要的只是返回 SQLAlchemy 查询结果的 JSON 或 XML 数据表示形式。
SQLAlchemy 对象查询结果 JSON/XML 格式需要在 javascript datagird (JQGridhttp://www.trirand.com/blog/)
您可以将对象输出为字典:
class User:
def as_dict(self):
return {c.name: getattr(self, c.name) for c in self.__table__.columns}
然后你使用User.as_dict()
序列化你的对象。
正如中所解释的将 sqlalchemy 行对象转换为 python 字典
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)