实操:Python 使用 json 序列化datatime 类型

在使用SQLAlchemy ORM框架,处理查询返回的结果集,将结果集序列化为JSON格式时,因为结果集中包含datetime类型和自定义的类型的数据,导致序列化时报错,大概意思是datatime类型和自定义类型数据不支持格式化,在网上搜索折腾了一番,总算是解决礼了问题,现将方法整理记录下:


代码片段01

在调用json.dumps时将自定义类的对象转换成dict,同时指定cls参数为DateEncoder,如下:

json = json.dumps(object2dict(obj), cls=DateEncoder)

这样就OK了,也许有更好的解决方法,刚开始学习python,欢迎赐教!!!

参考:

https://www.jb51.net/article/134982.htm
https://blog.csdn.net/u012410724/article/details/51259761

你可能感兴趣的:(实操:Python 使用 json 序列化datatime 类型)