为房间类型转换器配置Moshi

时间:2019-09-20 23:40:08

标签: android android-room moshi

鉴于我已经在使用 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)
    }

0 个答案:

没有答案