List 如何在DART中将地图转换为列表?
我无法将地图转换为DART上的列表 下面是我的代码的样子:List 如何在DART中将地图转换为列表?,list,flutter,dictionary,dart,List,Flutter,Dictionary,Dart,我无法将地图转换为DART上的列表 下面是我的代码的样子: try { var response = await http.get(url, headers: header); List listaResponse = jsonDecode(response.body); final lockers = <Locker>[]; for (Map map in listaResponse) { Locker l =
try {
var response = await http.get(url, headers: header);
List listaResponse = jsonDecode(response.body);
final lockers = <Locker>[];
for (Map map in listaResponse) {
Locker l = Locker.fromJson(map);
lockers.add(l);
}
return lockers;
} catch (e) {
print("error in api ");
print(e);
}
{
meus_testes_vw: [
{
id_teste = 73,
otherinfo = ahsuasa
........
},
{
id_teste = 74,
........
}
]
}
您的JSON数据不是一个
列表
,而是一个映射
:{'meus\u testes\u vw':[…]}
尝试更改列表应答的分配:
List listaResponse=jsonDecode(response.body)['meus_testes_vw'];
非常感谢您。真的非常感谢你!!!!!解决了。我有这个问题两天了
{
meus_testes_vw: [
{
id_teste = 73,
otherinfo = ahsuasa
........
},
{
id_teste = 74,
........
}
]
}