作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
Django 有一些很好的自动序列化从 DB 到 JSON 格式的 ORM 模型。
如何将 SQLAlchemy 查询结果序列化为 JSON 格式?
我试过 jsonpickle.encode
但它对查询对象本身进行编码。我试过 json.dumps(items)
但它返回了
TypeError: <Product('3', 'some name', 'some desc')> is not JSON serializable
将 SQLAlchemy ORM 对象序列化为 JSON/XML 真的那么难吗?它没有任何默认的序列化程序吗?现在序列化 ORM 查询结果是很常见的任务。
我需要的只是返回 SQLAlchemy 查询结果的 JSON 或 XML 数据表示。
需要在javascript datagird中使用JSON/XML格式的SQLAlchemy对象查询结果(JQGrid http://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()
序列化你的对象。
关于python - 如何将 SqlAlchemy 结果序列化为 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5022066/
我是一名优秀的程序员,十分优秀!