【发布时间】:2017-10-17 09:22:12
【问题描述】:
编辑:想通了,如果您遇到类似问题,请查看我发布的答案。
我知道有几个关于这个问题的问题,但他们的解决方案都不适用于我。
在我的模型类中,我确保使用 List 而不是 Arraylist 来避免 Firebase 问题,但仍然出现此错误。这是很多代码,但大多数问题都要求提供所有代码,所以我会全部发布。
TemplateModelClass.java
//
我已经成功使用过这个基本模型很多次了。对于
HashMaps<String, List<String>>,
String 是一个递增的 Integer 转换为 String。列表只是列表中的字符串。以下是 Firebase 的一些 JSON 示例:
//
尽我所能格式化。如果您需要它的图片,请告诉我,我会截取屏幕截图
如标题所述,我收到此错误:
com.google.firebase.database.DatabaseException: Expected a Map while deserializing, but got a class java.util.ArrayList
对此最受支持的问题似乎与使用整数作为键的问题有关,但我认为我通过始终使用转换为字符串的整数来避免这种情况。它可能会奇怪地解释它,所以我会在此期间尝试更多的东西。感谢阅读!
【问题讨论】:
-
从 firebase 导出 json 并在此处发布
标签: android json firebase firebase-realtime-database