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