jw
11/11/2022, 9:30 PMJsonTransformingSerializer
? I want to unpack a two-element array to a single type but all of the examples seem to be around objects with keys or simple scalar transformation.Emil Kantis
11/11/2022, 10:10 PMDominaezzz
11/11/2022, 11:29 PMDominaezzz
11/11/2022, 11:31 PMListSerializer()
under the hood. It's not using JsonTransformingSerializer
but I have a feeling you don't want to do it that way either 😛.jw
11/11/2022, 11:32 PMjw
11/12/2022, 2:30 AMprivate object TwoStringArrayIntRangeSerializer : KSerializer<IntRange> {
private val delegate = ListSerializer(String.serializer())
override val descriptor get() = delegate.descriptor
override fun deserialize(decoder: Decoder): IntRange {
val (start, end) = delegate.deserialize(decoder)
return start.toInt()..end.toInt()
}
welp i feel dumb for not doing this right away. so much better!