Mihai Voicescu
import kotlinx.serialization.* import kotlinx.serialization.json.Json import kotlin.test.Test sealed interface iFoo { @Serializable @SerialName("a") class A() : iFoo//Foo(), } class EventTest { @Test fun testKotlinLang() { // // this works // val json = Json { serializersModule = SerializersModule { // polymorphic(iFoo::class) { // subclass(iFoo.A::class, iFoo.A.serializer()) // } } } val json = Json val a = iFoo.A() as iFoo val s = json.encodeToString(a) val a1: iFoo = json.decodeFromString(s) } }
Paul Griffith
A modern programming language that makes developers happier.