Get started

ContextualSerializer

constructor(serializableClass: KClass<T>, fallbackSerializer: KSerializer<T>?, typeArgumentsSerializers: Array<KSerializer<*>>)(source)

Parameters

serializableClass

A class this serializer is intended for. Used to look up a runtime-defined serializer in a SerializersModule.

fallbackSerializer

Serializer to use if no serializer associated with a given type is registered in the SerializersModule.

typeArgumentsSerializers

If serializableClass is a parameterized type, this array should contain serializers for its type arguments.


constructor(serializableClass: KClass<T>)(source)