【发布时间】:2020-03-18 04:13:45
【问题描述】:
我知道还有很多其他关于类型转换器的帖子,但我在这里面临不同的情况。 实际上不同的是我从服务器接收到的 Json 格式,我不能要求他们更新他们的格式,以便我可以解决这个问题。
我知道我只是错过了什么或做错了 这是我的示例 Json 格式
[{"name":"John","age":30,"cars":["Ford","BMW","Fiat"]}]
汽车格式不是对象,而是 JSON 数组,我有点想在 Kotlin 中以 List 格式存储它
@Entity(tableName = "person")
data class Person(
@PrimaryKey
var name: String,
var age: Int,
@SerializedName("cars")
@TypeConverters(ListTypeConverter::class)
var cars: Array<Car>
)
任何帮助将不胜感激。
谢谢大家
【问题讨论】:
-
val cars: List<String>不工作? -
@GianhTran 无法正常工作,应为 BEGIN_OBJECT 但在线上为 STRING
-
请展示你的 POJO 课程
-
知道了,请看我的回答
标签: android kotlin android-room typeconverter