I get the following error when I serialize a ZonedDateTime field in a data class:
Type mismatch: inferred type is KClass<ZonedDateTimeSerializer> but KClass<out KSerializer<*>> was expected
Here is my class:
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer
import kotlinx.serialization.Serializable
import java.time.ZonedDateTime
@Serializable
data class MyClass(
@Serializable(ZonedDateTimeSerializer::class)
val time: ZonedDateTime
)
How can I serialize a ZonedDateTime in Kotlin?