Kotlin Android Firebase数据库哈希映射转换为类
我正在尝试从firebase数据库获取数据。 断点显示它正在获取数据,但看起来我没有正确地将其分配给我的类 导致此异常的原因: java.lang.ClassCastException:java.util.HashMap无法强制转换为 阶级 这是数据库导出:Kotlin Android Firebase数据库哈希映射转换为类,android,firebase-realtime-database,kotlin,android-gridview,Android,Firebase Realtime Database,Kotlin,Android Gridview,我正在尝试从firebase数据库获取数据。 断点显示它正在获取数据,但看起来我没有正确地将其分配给我的类 导致此异常的原因: java.lang.ClassCastException:java.util.HashMap无法强制转换为 阶级 这是数据库导出: { "dashboard" : [ { "name" : "News"}, { "name" : "Chatroom"}, { "name" : "Music"}, { "name" : "Quotes
{
"dashboard" : [
{ "name" : "News"},
{ "name" : "Chatroom"},
{ "name" : "Music"},
{ "name" : "Quotes"},
{ "name" : "Reminder"},
{ "name" : "Poll"},
{ "name" : "Suggestion"},
{ "name" : "LogOut"} ]
}
我要创建的类对象
data class DashboardItem(val name: String = "")
问题:将仅返回本机类型作为
Boolean
String
Long
Double
Map<String, Object> // closest to your object representation
List<Object>
感谢Singh先生val item:DashboardItem=it.getValue(DashboardItem::class.java)!!必须添加!!我很高兴能帮助Kamta先生,很高兴
Boolean
String
Long
Double
Map<String, Object> // closest to your object representation
List<Object>
val item : DashboardItem = it.getValue(DashboardItem::class.java)