Darren Bell
11/19/2020, 4:10 PMMarc Knaup
11/19/2020, 5:06 PMkotlinx.datetime
types serializable?
@Serializer(forClass = Instant::class)
internal object InstantSerializer : KSerializer<Instant> {
override val descriptor: SerialDescriptor =
PrimitiveSerialDescriptor("kotlinx.datetime.Instant", PrimitiveKind.STRING)
override fun serialize(encoder: Encoder, value: Instant) {
encoder.encodeString(value.toString())
}
override fun deserialize(decoder: Decoder): Instant =
Instant.parse(decoder.decodeString())
}
Javier
11/19/2020, 5:56 PMJoost Klitsie
11/20/2020, 8:06 AM