我是Room库的新手。我有一些复杂的JSON数据结构,我想存储在Room数据库中,我不知道如何使用TypeConverters
多个对象列表。
我的实体类如下:
// Trying to put all my custom models in a single table
@Entity(tableName = "myTable")
data class RaceModelDatabase(
@PrimaryKey
val ID: String,
@Embedded
val info: CustomModel,
@Embedded(prefix = "parti")
val parti: Map<String, UserModelDatabase>,
@Embedded
val totalTime: Map<String, TimeDataModel>
)
// Custom Models which also has Map objects
data class CustomModel(
val name: String,
val crdate: String
)
data class UserModelDatabase(
@Embedded
val info: CustomModel,
@Embedded(prefix = "Result_")
val result: Map<String, CustomModel>
)
data class TimeDataModel(
val Start: Long,
val End: Long
)
字符串
1条答案
按热度按时间djmepvbi1#
下面是一个如何为Map对象使用TypeAdapter的例子。你可以对其他对象使用同样的方法。
字符串