QuoteEntityTypeConverter() {
var gson = Gson()
@TypeConverter
fun stringToQuoteEntityList(data: String?): List<QuoteEntity> {
if (data == null) {
return emptyList()
}
val listType = object : TypeToken<List<QuoteEntity>>() {}.type
return gson.fromJson(data, listType)
}
@TypeConverter
fun quoteEntityListToString(someObjects: List<QuoteEntity>): String {
return gson.toJson(someObjects)
}
}
так должно работать Но я думаю что ровно до тех пор, пока вы не попробуете добавить еще один TypeConverter для коллекции. Дело в том, что List - генерализированный тип данных. Но если вы не собираетесь создавать TypeConverter для List других обьектов то все норм
Обсуждают сегодня