JacksonConverter

class JacksonConverter(objectmapper: ObjectMapper) : ContentConverter
    install(ContentNegotiation) {
       register(ContentType.Application.Json, JacksonConverter())
    }

    to be able to modify the objectMapper (eg. using specific modules and/or serializers and/or
    configuration options, you could use the following (as seen in the ktor-samples):

    install(ContentNegotiation) {
        jackson {
            configure(SerializationFeature.INDENT_OUTPUT, true)
            registerModule(JavaTimeModule())
  •        }

    }

Constructors

Link copied to clipboard
fun JacksonConverter(objectmapper: ObjectMapper = jacksonObjectMapper())

Functions

Link copied to clipboard
open suspend override fun convertForReceive(context: PipelineContext<ApplicationReceiveRequest, ApplicationCall>): Any?
Link copied to clipboard
open suspend override fun convertForSend(context: PipelineContext<Any, ApplicationCall>, contentType: ContentType, value: Any): Any?