```class KlaxonTest { @Test fun `deserialize s...
# klaxon
i
Copy code
class 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()