让python json encode datetime类型

 更新时间:2010年12月28日 22:35:58   作者:  
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)

相关文章

  • python中__init__()方法详情

    python中__init__()方法详情

    这篇文章主要介绍了 python中__init__()方法详情,python类中定义的函数称为方法, init ()方法本质也是一个函数。这个函数的作用是初始化实例后的对象,具体内容请参考下文详细内容
    2021-11-11
  • Python中执行JavaScript实现数据抓取的多种方法

    Python中执行JavaScript实现数据抓取的多种方法

    JavaScript是一门强大的脚本语言,广泛应用于网页前端开发、构建交互式用户界面以及处理各种客户端端任务,有时可能需要在Python环境中执行JavaScript代码,本文将介绍多种方法,帮助你在Python中执行 JavaScript代码,并提供详尽的示例代码,使你能够轻松掌握这一技能
    2023-11-11
  • python3.x中安装web.py步骤方法

    python3.x中安装web.py步骤方法

    在本篇文章里小编给大家分享的是关于python3.x中安装web.py步骤方法,需要的朋友们可以学习下。
    2020-06-06
  • python 遍历列表提取下标和值的实例

    python 遍历列表提取下标和值的实例

    今天小编就为大家分享一篇python 遍历列表提取下标和值的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • 移除Selenium中window.navigator.webdriver值

    移除Selenium中window.navigator.webdriver值

    这篇文章主要为大家介绍了如何正确的移除Selenium中window.navigator.webdriver的值方法步骤,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • 20行Python代码实现一款永久免费PDF编辑工具的实现

    20行Python代码实现一款永久免费PDF编辑工具的实现

    这篇文章主要介绍了20行Python代码实现一款永久免费PDF编辑工具的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Python使用Pickle模块进行数据保存和读取的讲解

    Python使用Pickle模块进行数据保存和读取的讲解

    今天小编就为大家分享一篇关于Python使用Pickle模块进行数据保存和读取的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • 举例讲解Python的Tornado框架实现数据可视化的教程

    举例讲解Python的Tornado框架实现数据可视化的教程

    这篇文章主要介绍了举例讲解Python的Tornado框架实现数据可视化的教程,Tornado是一个异步的高人气开发框架,需要的朋友可以参考下
    2015-05-05
  • python实现生命游戏的示例代码(Game of Life)

    python实现生命游戏的示例代码(Game of Life)

    这篇文章主要介绍了python实现生命游戏的示例代码(Game of Life),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • 解决使用pandas聚类时的小坑

    解决使用pandas聚类时的小坑

    这篇文章主要介绍了解决使用pandas聚类时的小坑,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04

最新评论