我有一个这样的模型
\n\n@Entity(tableName = "allrates")\nclass Data(\n @ColumnInfo(name = "rates")\n @SerializedName("rates")\n @Expose\n var rates: Map<String, Rates>,\n\n @ColumnInfo(name = "start")\n @SerializedName("start_at")\n @Expose\n var startDate: String,\n\n @ColumnInfo(name = "end")\n @SerializedName("end_at")\n @Expose\n var endDate: String,\n\n @SerializedName("base")\n @Expose\n var base: String,\n\n @PrimaryKey(autoGenerate = true)\n var id: Int \n)\nRun Code Online (Sandbox Code Playgroud)\n\n我的问题是,当我尝试插入数据库时,没有显示任何错误,但是当我执行 \xc2\xb4get\xc2\xb4 时,总是返回 null。所以可能,我的问题出在 \xc2\xb4Converter\xc2\xb4 中,但我不确定。
\n\n这是我的转换器
\n\nclass mapConverter {\n @TypeConverter\n fun fromString(value: String): Map<String, Rates> {\n val mapType = object : TypeToken<Map<String, Rates>>() {\n\n }.type\n return Gson().fromJson(value, mapType)\n }\n\n @TypeConverter\n fun fromStringMap(map: Map<String, …Run Code Online (Sandbox Code Playgroud)