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 }
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 }