【问题标题】:Kotlin: Typeconverter for other class typeKotlin:其他类类型的类型转换器
【发布时间】:2020-06-07 14:17:17
【问题描述】:

我做了一个房间数据库,这是我得到的错误:

这是我的图像类:

@Parcelize
data class Image(
    @SerializedName("src") var productImgPath: String
) : Parcelable

这是我的类型转换器

   @TypeConverter
fun imgFromString2(value: String): Image {
    val listType: Type = object : TypeToken<Image>() {}.type
    return Gson().fromJson(value, listType)
}

【问题讨论】:

  • value 的值是多少?似乎是不正确的 JSON
  • 尝试使用字符串列表而不是图像列表。也可以通过 Log.d()..inside imgFromString2 打印value,这样我们可以得到更好的图片。

标签: android kotlin typeconverter


【解决方案1】:

我忘了放这行代码。我想转换它,但它一直给我一个错误:无法放入数据库,请尝试使用类型转换器。

 @SerializedName("image") var imagePath: Image, 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-26
    • 2017-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多