Настройте Моши для Room TypeConverter - PullRequest
0 голосов
/ 21 сентября 2019

Учитывая, что я уже использую Moshi для преобразования ответа Retrofit из строки JSON в объекты, могу ли я также настроить Room Database на 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)
    }
...