Mateusz Kolbusz
08/31/2023, 2:05 PMMyEnum has annotated field like this @SerialName(value="very_long_long_name") NAME it doesn't. Is there any way to access SerialName in KSerializer?
override fun deserialize(decoder: Decoder): MyEnum {
return MyEnum.values().find { it.name == decoder.decodeString() }
?: MyEnum.UNKNOWN
}glureau
08/31/2023, 2:17 PMMyEnum::class.annotations.filterIsInstance<SerialName>().first().valueMateusz Kolbusz
08/31/2023, 2:43 PMglureau
08/31/2023, 3:06 PMMyClass.serializer().descriptor.serialName