实操: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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容