最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python2.7 json 轉換日期的處理的示例

 更新時間:2018年03月07日 14:25:35   作者:輕舞肥羊  
這篇文章主要介紹了python2.7 json 轉換日期的處理的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

python2.7中 集成了json的處理(simplejson),但在實際應用中,從mysql查詢出來的數(shù)據(jù),通常有日期格式,這時候,會報一個錯:

TypeError: datetime.datetime(2007, 7, 23, 12, 24, 25) is not JSON serializable

說明日期轉換出問題,后來再網(wǎng)上找到了解決辦法。

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數(shù)據(jù)集后,需要序列化時,用如下方式就可以了。 

conn=self.getConnection();
cursor=conn.cursor();
cursor.execute(sqlText,params);
result=cursor.fetchall()
jsonstr=json.dumps(myresult,default=__default)
print jsonstr

關鍵點在于覆蓋了default 方法。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

毕节市| 金寨县| 石屏县| 宜君县| 周至县| 河北区| 芮城县| 中超| 体育| 双牌县| 林州市| 太湖县| 沧源| 大理市| 宜丰县| 巴林右旗| 灵台县| 赣榆县| 镇坪县| 海安县| 五华县| 神池县| 金溪县| 石阡县| 永年县| 霍邱县| 比如县| 城市| 泰宁县| 河源市| 长白| 尼木县| 墨玉县| 阜阳市| 汝城县| 牙克石市| 兰考县| 许昌县| 六安市| 邵阳市| 聂拉木县|