Android Kotlin把任何东西都转换成对象
你可以帮我吗? ,我有一个对象,它有一个参数addressId可以是一个字符串或从服务器的另一个复杂的对象如下:
class Person(val _id: String?, val name: String?, val date: Date?, val addressId: Any?, val imageURL: String?, ){ }
然后我试图在必要时投射到我的地址对象。 但是当我使用:
val address = item.addressId as Address
我得到了错误:
java.lang.ClassCastException: com.google.gson.internal.LinkedTreeMap cannot be cast
我也试过:
val address = item.addressId as Address?
该对象不会与该地址的数据一起投射。
- MyObjectBox不是在kotlin(objectbox库)中生成的
- IllegalStateException:parcel.readString()不能为null
- Jackson与Kotlin混合
- Kotlin,Java,multidex,Dagger 2,Butterknife和Realm:transformClassesWithMargingForDebug:重复条目:org / jetbrains / annotations / NotNull.class
- Android:如何为Kotlin中的所有对象列表创建类型转换器(for Room)
- 用kotlin设置领域时出错
- 境界Kotlin不在架构中
- 错误在ActionBar中的SearchView
- Kotlin通用铸造到一个更具体的子类