我有数据课。我已经将房间数据库插入到这个数据类中。它有字符串类型。但我想用回来。我已经调用数据了。它有绳子。但我想转换数据类类型。
如何才能做到这一点?
如果您想将
Gson
与 kotlin 扩展一起使用
扩展功能
inline fun <reified T : Any> String.toDataClass(): T =
Gson().fromJson(this, T::class.java)
inline fun <reified T : Any> T.toJsonString(): String =
Gson().toJson(this)
用于转换字符串,反之亦然
// to get String from DataClass object
val jsonString: String = note.toJsonString()
// to get DataClass object from String
val note = jsonString.toDataClass<Note>()