如何使用datetime将valuesqueryset转换为JSON?

时间:2019-06-06 12:49:22

标签: python json django python-3.x

您好,我正在尝试将列表转换为JSON,这是我的代码:

json.dumps(myList)

但是问题是在我的valuesqueryset中,我有一些日期时间...

您有解决此问题的想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

Django提供了本机DjangoJSONEncoder序列化程序,可以正确处理这种情况。

请参见https://docs.djangoproject.com/en/dev/topics/serialization/#djangojsonencoder

from django.core.serializers.json import DjangoJSONEncoder

return json.dumps(
  item,
  sort_keys=True,
  indent=1,
  cls=DjangoJSONEncoder
)