List 如何在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 =

我无法将地图转换为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 = 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, 
    ........
    }
  ]
}