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}]'