-1
我想从HashMap
列表中获取一些值。这份名单是多方面的,它看起来像:Android - 从2d获取值HashMap
{user_90= {
levels_win={level_2=true, level_1=true},
levels_stars={level_2=3, level_1=2}
}}
我用得到火力数据库列表:
HashMap value = (HashMap) dataSnapshot.getValue();
我怎么能转换HashMap
为了利用获得的值:
int star_level_2 = value["user_90"]["levels_stars"]["level_2"];
谢谢你的回答,那是我认为几个小时后完好无损尝试结束它为每个值手动输入数据 – SNos
@SNos,其他一些答案建议您可以使用Jackson ObjectMapper来简化您的代码写。请参阅http://stackoverflow.com/questions/32848024/android-firebase-2-4-illegalstateexception-using-new-ref-updatechildren我还没有尝试过自己,但它可能是,你可以使用相同的方法来映射从Firebase返回对象。请注意,您必须更改数据结构以使键具有固定名称而不是索引,例如'user_90' – SergGr