John
12/19/2019, 5:58 PMsealed class Source(
@Json(name = "value")
val value: String,
@Json(name = "value2")
val value2: Boolean
) {
object Source1: Source
object Source2: Source
}
Mike
12/19/2019, 6:00 PMJohn
12/19/2019, 6:00 PMShawn
12/19/2019, 6:03 PMJohn
12/19/2019, 6:04 PMJohn
12/19/2019, 6:04 PMShawn
12/19/2019, 6:06 PMShawn
12/19/2019, 6:06 PMobject Source1 : Source(
value = "value",
value2 = true
)
object Source2 : Source(
value = "other_value",
value2 = false
)
John
12/19/2019, 6:07 PMJohn
12/19/2019, 6:07 PM@JsonClass(generateAdapter = true)
data class Response(
@Json(name = "source1")
val source1: Source?,
@Json(name = "source2")
val source2: Source?,
@Json(name = "source3")
val source3: Source,
...
)
John
12/19/2019, 6:10 PMJohn
12/19/2019, 6:10 PMSource
’s variables