我使用Django json庫對從Django遊標獲取的數據進行編碼,但是我看到反序列化後的日期時間現在是unicode類型。簡單的例子:Django JSON自定義序列化丟失日期時間類型
import datetime
from django.core.serializers.json import json, DjangoJSONEncoder
today = datetime.datetime.now()
encoded = json.dumps(today, cls=DjangoJSONEncoder)
type(json.loads(encoded))
>> unicode
如果我沒有弄錯變量類型應該受到尊重。然後我想也許有像DjangoJSONDecoder那樣的東西,但沒有。我究竟做錯了什麼?這是預期的行爲?
謝謝,我認爲JSON有日期/時間的支持,但現在檢查有一個ISO 8601標準化的努力。瞭解這一點,我會解決問題不同的方式。 – maraujop