我是 flutter 和NoSQL的新手。我创建了一个程序,该程序将从firebase中获取数据。我得到的输出是:
{
"League1": {
"LeagueName": "League1",
"SubLeagueName": [
"SubLeague1",
"SubLeague2",
"SubLeague3"
]
},
"League3": {
"LeagueName": "League2",
"SubLeagueName": [
"SubLeague1",
"SubLeague2",
"SubLeague3"
]
} }
我使用了put语句,并且League1,League3是主键。现在,我想创建一个表,为所有记录显示LeagueName。怎么做?
最佳答案
这个问题可以通过以下方式解决:
1)将动态输出转换为 map ,即
回应为 map
2)遍历此映射的所有键。
3)使用每个记录的每个键查询Map,然后在每个记录中查询“LeagueName”。
for (var i in responseMap.keys){
leagueNameArray.add(responseMap[i]["LeagueName"]);
}