欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

  • python實(shí)現(xiàn)將內(nèi)容分行輸出

    python實(shí)現(xiàn)將內(nèi)容分行輸出

    本文給大家分享的是使用python實(shí)現(xiàn)將一行里的內(nèi)容進(jìn)行分行輸出,一共給出了四種方法,小伙伴們可以參考下
    2015-11-11
  • Numpy中Meshgrid函數(shù)基本用法及2種應(yīng)用場景

    Numpy中Meshgrid函數(shù)基本用法及2種應(yīng)用場景

    NumPy包含很多實(shí)用的數(shù)學(xué)函數(shù),涵蓋線性代數(shù)運(yùn)算、傅里葉變換和隨機(jī)數(shù)生成等功能,下面這篇文章主要給大家介紹了關(guān)于Numpy中Meshgrid函數(shù)基本用法及2種應(yīng)用場景的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • Python中的Selenium異常處理

    Python中的Selenium異常處理

    這篇文章介紹了Python中的Selenium異常處理,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • python裝飾器與遞歸算法詳解

    python裝飾器與遞歸算法詳解

    本文給大家詳細(xì)講解了python中的裝飾器與遞歸算法,有需要的小伙伴可以來參考下,希望對(duì)大家學(xué)習(xí)Python能夠有所幫助
    2016-02-02
  • Python中函數(shù)調(diào)用9大方法小結(jié)

    Python中函數(shù)調(diào)用9大方法小結(jié)

    在Python中,函數(shù)是一種非常重要的編程概念,它們使得代碼模塊化、可重用,并且能夠提高代碼的可讀性,本文將深入探討Python函數(shù)調(diào)用的9種方法,需要的可以參考下
    2024-01-01
  • 安裝出現(xiàn):Requirement?already?satisfied解決辦法

    安裝出現(xiàn):Requirement?already?satisfied解決辦法

    最近pip install的時(shí)候報(bào)錯(cuò),一大串Requirement already satisfied,所以下面這篇文章主要給大家介紹了關(guān)于安裝出現(xiàn):Requirement?already?satisfied的解決辦法,需要的朋友可以參考下
    2022-08-08
  • python時(shí)間序列數(shù)據(jù)轉(zhuǎn)為timestamp格式的方法

    python時(shí)間序列數(shù)據(jù)轉(zhuǎn)為timestamp格式的方法

    這篇文章主要介紹了python時(shí)間序列數(shù)據(jù)轉(zhuǎn)為timestamp格式的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Python?抖音評(píng)論數(shù)據(jù)抓取分析

    Python?抖音評(píng)論數(shù)據(jù)抓取分析

    大家好,最近抖音張同學(xué)突然火了,兩個(gè)月漲粉一千多萬。今天這篇文章,我抓取了張同學(xué)的視頻的評(píng)論數(shù)據(jù),想從文本分析的角度,挖掘一下大家對(duì)張同學(xué)感興趣的點(diǎn)
    2022-01-01
  • Python?Fire創(chuàng)建簡單的命令行接口

    Python?Fire創(chuàng)建簡單的命令行接口

    Python?Fire是一個(gè)開源庫,它能夠自動(dòng)生成命令行接口,讓Python程序變得更加友好和易用,本文主要為大家介紹了Python?Fire如何根據(jù)Python函數(shù)自動(dòng)生成命令行接口,感興趣的可以了解下
    2023-11-11
  • python中的迭代器,生成器與裝飾器詳解

    python中的迭代器,生成器與裝飾器詳解

    大家好,本篇文章主要講的是python中的迭代器,生成器與裝飾器詳解,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-02-02

最新評(píng)論