Flutter 颤振未处理异常:类型'_内部链接dhashmap<;字符串,动态>';不是类型为';列表<;动态>';
我试图从一个API获取数据,但我一直得到上面的错误。 下面是我的API响应的结构Flutter 颤振未处理异常:类型'_内部链接dhashmap<;字符串,动态>';不是类型为';列表<;动态>';,flutter,Flutter,我试图从一个API获取数据,但我一直得到上面的错误。 下面是我的API响应的结构 {"cards":{"TOTAL_PERFORMED":0,"TOTAL_TO_BE_PERFORMED":0,"START_DATE":1619042400,"END_DATE":1619042400}} 下面是我如何获取数据的 Future<Map<List,dynamic>>cards
{"cards":{"TOTAL_PERFORMED":0,"TOTAL_TO_BE_PERFORMED":0,"START_DATE":1619042400,"END_DATE":1619042400}}
下面是我如何获取数据的
Future<Map<List,dynamic>>cards_daily_request()async{
var apiUrl = "https:/s/Dashboard/cards/daily/$rvcid";
var response= await http.get(Uri.encodeFull(apiUrl),headers: {"Authorization":"$token"});
List data;
var extractdata=await json.decode(response.body);
data=await extractdata["cards"];
print(data[0]);
}
Futurecards\u daily\u request()异步{
var apiUrl=“https:/s/Dashboard/cards/daily/$rvcid”;
var response=wait http.get(Uri.encodeFull(apirl),头:{“Authorization”:“$token”});
列出数据;
var extractdata=await json.decode(response.body);
数据=等待提取数据[“卡”];
打印(数据[0]);
}
知道我做错了什么吗?答案是一张地图,而不是一张列表 在json中,列表是用方括号[]定义的 检查Json结构#3:简单嵌套结构 本文 总之
您需要一个json对象和一个带有工厂的卡片对象来从json映射它谢谢。这个链接帮助我解决了这个问题