본문 바로가기

개발/django

[python, Django] json dumps datetime 오류

반응형

파이썬에서 json.dumps로 직렬화 작업시 datetime이 value로 들어있게 되면

'Object of type 'datetime' is not JSON serializable'를 반환하게 되는데

 

python에서는 json_util로 해결할 수 있고

 

from bson import json_util
import json

json.dumps(item, default=json_util.default)

 

 

django에서는 DjangoJSONEncoder로 해결을 할 수 있다

from django.core.serializers.json import DjangoJSONEncoder

json.dumps(item, cls=DjangoJSONEncoder)

 

반응형