技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運營

贊助商

分類目錄

贊助商

最新文章

搜索

Python編寫自定義方法將日期時間轉(zhuǎn)為JSON

作者:admin    時間:2021-12-31 9:52:13    瀏覽:

前面文章介紹過兩種方法Python將日期時間DateTime序列化為JSON,本文介紹另一種方法Python將日期時間轉(zhuǎn)為JSON——編寫自定義方法。

 v
Python編寫自定義方法將日期時間轉(zhuǎn)為JSON

Python編寫自定義方法將日期時間序列化為 JSON

我們可以創(chuàng)建一個將dateTime轉(zhuǎn)換為JSON的自定義方法,而不是使用子類JSONEncoder。

json.dump()json.dumps() 方法的default參數(shù)用于覆蓋 Python JSONEncoder 的行為,我們需要創(chuàng)建一個自定義方法并將其傳遞給json.dump()json.dumps() 方法的default參數(shù)。請看示例。

import json
import datetime

employee = {
    "id": 456,
    "name": "William Smith",
    "saley": 8000,
    "joindate": datetime.datetime.now()
}

def default(obj):
    if isinstance(obj, (datetime.date, datetime.datetime)):
        return obj.isoformat()

print("Employee JSON Data")
print(json.dumps(employee, default=default))

輸出:

JSON Data
{"id": 456, "name": "William Smith", "salary": 8000, "joindate": "2020-01-08 18:39:30.161488"}

導(dǎo)讀兩種方法Python將日期時間DateTime序列化為JSON

您可能對以下文章也感興趣

標簽: Python  
x
  • 站長推薦
/* 左側(cè)顯示文章內(nèi)容目錄 */