serialize

abstract suspend fun serialize(contentType: ContentType, charset: Charset, typeInfo: TypeInfo, value: Any?): OutgoingContent?

Serializes a value to the specified contentType to a OutgoingContent. This function could ignore value if it is not suitable for conversion and return null so in this case other registered converters could be tried or this function could be invoked with other content types it the converted has been registered multiple times with different content types.

Return

a converted OutgoingContent value, or null if value isn't suitable for this converter

Parameters

charset

response charset

typeInfo

response body typeInfo

contentType

to which this data converter has been registered and that matches the client's Accept header

value

to be converted