Tony Blundell
07/04/2020, 12:20 AMdata class MyClass(val type: String) {
companion object {
fun fromJson(j: String) = Gson().fromJson(j, MyClass::class.java)
}
}
data class MyOtherClass(val type: String) {
companion object {
fun fromJson(j: String) = Gson().fromJson(j, MyOtherClass::class.java)
}
}
Milan Hruban
07/04/2020, 6:57 AMinline fun <reified T> String.fromJson(): T = Gson().fromJson(this, T::class.java)
Tony Blundell
07/04/2020, 12:33 PM