美文网首页
实操:Python 使用 json 序列化datatime 类型

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

作者: AgonyTang | 来源:发表于2018-08-11 17:20 被阅读16次

在使用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 类型

    在使用SQLAlchemy ORM框架,处理查询返回的结果集,将结果集序列化为JSON格式时,因为结果集中包含d...

  • python基础常见问题

    datatime.datatime 不能json序列化 -- json.dumps(i, ensure_as...

  • JSON 序列化时,如何处理日期类型

    1.JSON 序列化时,不支持datatime类型数据。支持自动处理数据里类型有:str ,int list,tu...

  • json序列化

    json 序列化 首先得强调的是 json 的两种格式 Python 原始类型向 json 类型的转化情况如下: ...

  • 使用json模块

    json模块是python内置的用于序列化的模块。 序列化和反序列化 序列化就是将python类型的数据结构转换为...

  • python序列化与反序列化

    json序列化与反序列化 序列化:dumps()/dump(),将python中字典类型的对象序列化后,转化成js...

  • python 解决datetime、date、decimal等类

    背景 在python中,我们使用json.dumps或者tornado的self.write等有关json序列化时...

  • python JSON

    一、Python 操作JSON 1.python 2.6加入了json模块。2.python的json模块 序列化...

  • Python学习日记(二)

    一、学习用Python读取Excel数据 1、转为JSON文件 2、用Pandas读取 通过实操转JSON格式的方...

  • DRF之序列化

    序列化 把Python中对象转换为json格式字符串 反序列化 把json格式转为为Python对象。 序列化两大...

网友评论

      本文标题:实操:Python 使用 json 序列化datatime 类型

      本文链接:https://www.haomeiwen.com/subject/bamdbftx.html