1import json 2from typing import Any 3 4from django.core.serializers.json import DjangoJSONEncoder 5 6from .base import BaseSerializer 7 8 9class JSONSerializer(BaseSerializer): 10 encoder_class = DjangoJSONEncoder 11 12 def dumps(self, value: Any) -> bytes: 13 return json.dumps(value, cls=self.encoder_class).encode() 14 15 def loads(self, value: bytes) -> Any: 16 return json.loads(value.decode()) 17