打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
让python json encode datetime类型
作者: 字体:[ ] 类型:转载
python2.6+ 自带的json模块,不支持datetime的json encode,每次都需要手动转为字符串,很累人,我们可以自己封装一个简单的方法处理此问题。
实现代码如下:
复制代码代码如下:
import json
from datetime import date, datetime
def __default(obj):
if isinstance(obj, datetime):
return obj.strftime('%Y-%m-%dT%H:%M:%S')
elif isinstance(obj, date):
return obj.strftime('%Y-%m-%d')
else:
raise TypeError('%r is not JSON serializable' % obj)
print json.dumps({'d': datetime.now(), 'today': date.today(), 'x': 111},
default=__default)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
解决Python自带的json序列化工具不能序列化datetime类型数据问题
python对json的相关操作以及json模块的简要分析
python 中的小问题(持续更新中)
python模拟登陆之下载
Python中获取对象信息的方法
白学这么多年 Python?连泛型函数都不会写?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服