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

python2.7 json 轉(zhuǎn)換日期的處理的示例

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

python2.7中 集成了json的處理(simplejson),但在實(shí)際應(yīng)用中,從mysql查詢出來的數(shù)據(jù),通常有日期格式,這時(shí)候,會(huì)報(bào)一個(gè)錯(cuò):

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

說明日期轉(zhuǎn)換出問題,后來再網(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ù)集后,需要序列化時(shí),用如下方式就可以了。 

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

關(guān)鍵點(diǎn)在于覆蓋了default 方法。

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

相關(guān)文章

最新評(píng)論

元谋县| 铜梁县| 碌曲县| 汉沽区| 含山县| 老河口市| 沁水县| 永康市| 邵东县| 大厂| 河津市| 浙江省| 上杭县| 平原县| 都江堰市| 嘉义市| 东丽区| 赞皇县| 喀什市| 子长县| 平乐县| 南康市| 鸡东县| 恭城| 佛坪县| 石柱| 钟山县| 象州县| 成武县| 鹿泉市| 中江县| 延津县| 阿瓦提县| 馆陶县| 普兰县| 凤凰县| 新巴尔虎右旗| 凤山县| 昌黎县| 樟树市| 庆阳市|