我使用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