json.py 401 B

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