python2.7 json 转换日期的处理的示例
作者:轻舞肥羊 时间:2021-02-10 12:39:50
python2.7中 集成了json的处理(simplejson),但在实际应用中,从mysql查询出来的数据,通常有日期格式,这时候,会报一个错:
TypeError: datetime.datetime(2007, 7, 23, 12, 24, 25) is not JSON serializable
说明日期转换出问题,后来再网上找到了解决办法。
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)
采用类似的方式,在得到mysql数据集后,需要序列化时,用如下方式就可以了。
conn=self.getConnection();
cursor=conn.cursor();
cursor.execute(sqlText,params);
result=cursor.fetchall()
jsonstr=json.dumps(myresult,default=__default)
print jsonstr
关键点在于覆盖了default 方法。
来源:http://www.yihaomen.com/article/python/179.htm
标签:python,json
0
投稿
猜你喜欢
Python使用pickle模块储存对象操作示例
2021-05-17 00:29:49
一个asp正则替换的方法
2008-11-25 14:05:00
PHP文件操作详解
2023-11-20 07:44:25
请不要重复犯我在学习Python和Linux系统上的错误
2023-05-05 05:01:31
Python手写回归树的实现
2021-08-26 23:03:56
正则表达式的基本概念
2007-10-17 21:07:00
Python Pygame实战之打地鼠小游戏
2022-01-04 11:16:35
Python的Django应用程序解决AJAX跨域访问问题的方法
2023-08-07 16:00:24
13个你希望早点知道的实用WordPress SQL查询语句[译]
2010-02-28 12:48:00
Varchar与char的区别
2008-02-28 12:44:00
Python用SSH连接到网络设备
2022-01-20 08:57:41
《Python之禅》中对于Python编程过程中的一些建议
2022-01-30 12:04:16
pandas pd.read_csv()函数中parse_dates()参数的用法说明
2023-07-22 04:51:26
新手常见6种的python报错及解决方法
2022-10-10 09:03:22
GOLANG版的冒泡排序和快速排序分享
2023-07-05 05:31:09
ASP+MSSQL2000 数据库被批量注入后的解决方法第1/2页
2011-04-06 10:50:00
交互设计模式(三)-Tagging(标签)
2009-10-19 20:46:00
JS Object.preventExtensions(),Object.seal()与Object.freeze()用法实例分析
2023-09-04 22:44:33
js检测浏览器语种,适合于多语言版本的站点
2007-09-12 19:16:00
Python list运算操作代码实例解析
2021-11-17 21:44:43