def object2AttrDict(obj):
res = {}
for attr_name in dir(obj):
try:
attr = getattr(obj, attr_name)
if callable(attr):
# method
continue
except AttributeError:
continue
res[attr_name] = attr
return res
def model2Json(obj):
attrs = object2AttrDict(obj)
res = {}
for attr_name, attr in attrs.items():
if str(attr_name).startswith("_") or attr_name == "pk":
continue
res[attr_name] = attr
return json.dumps(res)
Django object转json
最新推荐文章于 2022-10-27 10:25:01 发布