Предполагая, что когда вы сделаете это print(data)
, вы получите этот ответ
{
"ones": [{
"id": "2",
"username": "LM10002"
},
{
"id": "6",
"username": "LM10006"
}
],
"twos": [{
"id": "3",
"username": "LM10003"
},
{
"id": "8",
"username": "LM10008"
}
],
"threes": [{
"id": "4",
"username": "LM10004"
}],
"fours": [{
"id": "5",
"username": "LM10005"
},
{
"id": "14",
"username": "GT10014"
}
]
}
Теперь, что мы можем сделать, это снова перебрать данные и найти dynamic keys
как ones
, twos
....
Мы можем сделать что-то подобное. Показываю только для ones
, можно сделать для res
//for ones
List<Map<String, String>> ones = data["ones"];
//iterating over it
ones.forEach((element){
// we are now inside the array
// iterating over element which is {"id": "", "username": ""}
element.forEach((key, value){
print("$key => $value");
});
});
// OUTPUT
// id => 2
// username => LM10002
// id => 6
// username => LM10006