我有这个 JSON:
{
"products": [{
"id": "150",
"num": "7",
"name": "450 SA"
}, {
"id": "122",
"num": "13",
"name": "Gillette Blue"
}]}
我已经从中创建了我的模型,我有以下这些类:
我已经从中创建了我的模型,我有以下这些类:
@Entity
data class ProductsModel(
@Json(name = "products")
val products: List<Product>
)
@Entity
data class Product(
@PrimaryKey(autoGenerate = false)
val id: String,
@Json(name = "name")
val name: String,
@Json(name = "num")
val num: String,
)
这是我的DAO类,用于向我的Room数据库插入数据:
@Dao
interface ProductsDAO {
// 2: Insert
@Insert(onConflict = OnConflictStrategy.REPLACE)
fun insert(product: ProductsModel)
当我想要运行这个应用程序时,我遇到了这个错误:
error: Cannot figure out how to save this field into database. You can consider adding a type converter for it.
怎样将这些数据保存到我的数据库中?