isto
05/04/2018, 8:12 AMclass KlaxonTest {
@Test
fun `deserialize sealed class`() {
val a = A("foo")
val b = B("bar")
deserialize(serialize(a))
}
fun serialize(input: AorB) = Klaxon().toJsonString(input)
fun deserialize(input: String) = Klaxon().parse<AorB>(input)
}
sealed class AorB
data class A(val foo: String) : AorB()
data class B(val bar: String) : AorB()