91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-10-08 12:01:13 來源:腳本之家 閱讀:132 作者:輕舞肥羊 欄目:開發技術

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 方法。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

贡觉县| 开封县| 彩票| 临邑县| 城口县| 永嘉县| 新营市| 比如县| 济南市| 平谷区| 崇阳县| 五河县| 米林县| 曲阳县| 田林县| 华池县| 九龙坡区| 连云港市| 屯门区| 苏尼特左旗| 肥西县| 太湖县| 漳州市| 紫金县| 余干县| 潼关县| 手机| 吴忠市| 华宁县| 洛南县| 刚察县| 拉孜县| 梓潼县| 乌兰察布市| 华安县| 静乐县| 庆城县| 洪湖市| 安平县| 璧山县| 额敏县|