我正在使用 Django json 库对从 Django 游标获取的数据进行编码,但是我看到反序列化后的日期时间现在是 unicode 类型。简单的例子:
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 的东西,但什么都没有。我究竟做错了什么?这是预期的行为吗?