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?
该对象不会与该地址的数据一起投射。