/ktor-time

Data conversions for Java Time types

Primary LanguageKotlinMIT LicenseMIT

Ktor Time Converters

Build CodeFactor ktlint

Maven Central GitHub

Warning
From version 0.3.0 all package names have been renamed to match new artifact group id.

Ktor data converters for JSR310 Java Time types.

Installation

install(DataConversion) {
    convertTime()
}

You can also install converters of specific types.

install(DataConversion) {
    convertLocalDate()
    convertLocalDateTime()
    convertOffsetDateTime()
}

Serialization

The actual serialization/deserialization is delegated to some specialized mapper. This library just offers a ktor data conversion wrapper over it.

Jackson

Jackson is used as default serializer. You can also pass your own ObjectMapper instance to all convert* functions.

Warning
Jackson does not support JSR310 Java Time types by default. You need to register JavaTimeModule:
ObjectMapper().registerModule(JavaTimeModule())

GSON

TODO…​