Deserializer contract for converting serialized data back to runtime values.
Transforms a serialized format (usually JSON-compatible) to runtime objects.
Difference from ICodec (Decoder):
Deserializer: Works with arbitrary plain data (no custom class instances)
Decoder: Can be specialized for specific types
Common use cases:
Parse JSON from API requests into runtime objects
Reconstruct data structures from stored serialized data
Process incoming network data
Type Parameters
TSerializedValue = unknown
The serialized input format (usually JSON-compatible, defaults to unknown)
Deserializer contract for converting serialized data back to runtime values. Transforms a serialized format (usually JSON-compatible) to runtime objects.
Difference from ICodec (Decoder):
Common use cases: