【发布时间】:2014-04-14 11:22:19
【问题描述】:
我在 python 中编写了这个函数来将对象转储到 json。使用该库是否有更好、更经过测试的方法?
def model_jsonify(self,instance):
from sqlalchemy.orm import class_mapper , ColumnProperty
attrs = [prop.key for prop in class_mapper(instance.__class__).iterate_properties if isinstance(prop, ColumnProperty)]
r = dict()
for attr in attrs :
c = getattr(instance,attr)
assert not c is None
r[attr] = c
return r
【问题讨论】:
-
我认为你的功能已经做得很好了。到目前为止有什么缺点吗?
-
似乎这在 [如何创建 SQLalchemy 到 JSON][1] [1] 中有所介绍:stackoverflow.com/questions/14920080/…
-
是的,功能差不多,之前没找到
标签: python json sqlalchemy