2019-08-22 gson -> moshi / sealed class
Android 。
gson が nullable じゃない property に null を設定してくれる上に例外も投げてくれないので moshi に置き換えようとしている。
sealed class 良さそう。
sealed class K() {
class A(val a: Int) : K()
class B(val b: String) : K()
}
// ...
when (obj) {
is A -> obj.a.toString()
is B -> obj.b
}