python 使用json.dumps转换django queryset的datatime报错问题解决
转换成json时使用的方法如下:
json.dumps(list(models.userlist.objects.values("vu")))
报错信息如下:
Traceback (most recent call last): File "<console>", line 1, in <module> File "D:Python36libjson\__init__.py", line 231, in dumps return _default_encoder.encode(obj) File "D:Python36libjsonencoder.py", line 199, in encode chunks = self.iterencode(o, _one_shot=True) File "D:Python36libjsonencoder.py", line 257, in iterencode return _iterencode(o, 0) File "D:Python36libjsonencoder.py", line 180, in default o.__class__.__name__) TypeError: Object of type 'datetime' is not JSON serializable
解决方案如下:
>>> from django.core.serializers.json import DjangoJSONEncoder
>>> import json
: false}]'