Source code for chariots.ml.serializers._json_serializer

"""json serialisation support"""
import json
from typing import Any

from . import BaseSerializer


[docs]class JSONSerializer(BaseSerializer): """ serializes objects into JSON format """
[docs] def serialize_object(self, target: Any) -> bytes: return json.dumps(target).encode('utf-8')
[docs] def deserialize_object(self, serialized_object: bytes) -> Any: object_json = serialized_object.decode('utf-8') return json.loads(object_json)