gravitino.api.types.json_serdes.base.JsonSerializable

class gravitino.api.types.json_serdes.base.JsonSerializable

Bases: ABC, Generic[_GravitinoTypeT]

Customized generic Serializer for DataClassJson.

__init__()

Methods

__init__()

deserialize(data)

To deserialize the given data.

serialize(data_type)

To serialize the given data.

abstract classmethod deserialize(data: dict | list | str | int | float | bool | None) _GravitinoTypeT

To deserialize the given data.

Args:

data (Json): The data to be deserialized.

Returns:

_GravitinoTypeT: The deserialized data.

abstract classmethod serialize(data_type: _GravitinoTypeT) dict | list | str | int | float | bool | None

To serialize the given data.

Args:

data (_GravitinoTypeT): The data to be serialized.

Returns:

Json: The serialized data.