鉴于我已经在使用 Moshi 将 Retrofit 响应从JSON字符串转换为对象,我还可以配置房间数据库在Android上将 Moshi 用于TypeConverter,而不是手动键入TypeConverter函数并引用 Moshi ?
我一直在写的一些代码示例,我认为这似乎是多余的。
@TypeConverter
fun fromJsonToPictures(value: String): List<PictureObject>? {
val moshi = Moshi.Builder().build()
val type = Types.newParameterizedType(List::class.java, PictureObject::class.java)
val adapter = moshi.adapter<List<PictureObject>>(type)
return adapter.fromJson(value)
}