Flutter 未处理的异常:类型'_内部链接dhashmap<;字符串,动态>';不是类型为';地图<;动态,字符串>';飘飘然
我试图从web API获取数据,我使用此方法获取:Flutter 未处理的异常:类型'_内部链接dhashmap<;字符串,动态>';不是类型为';地图<;动态,字符串>';飘飘然,flutter,dart,Flutter,Dart,我试图从web API获取数据,我使用此方法获取: Future<dynamic> AfficherEtablissement() async { final response = await http.get('https://jsonplaceholder.typicode.com/albums/1'); if (response.statusCode == 200) { var parsedJson = json.decode(response.bo
Future<dynamic> AfficherEtablissement() async {
final response =
await http.get('https://jsonplaceholder.typicode.com/albums/1');
if (response.statusCode == 200) {
var parsedJson = json.decode(response.body);
print(parsedJson) ;
//decode
List<dynamic> data = json.decode(response.body);
return data ;
} else {
throw Exception('Failed to load');
}
}
Future afficheretablisement()异步{
最后答复=
等待http.get('https://jsonplaceholder.typicode.com/albums/1');
如果(response.statusCode==200){
var parsedJson=json.decode(response.body);
打印(parsedJson);
//解码
List data=json.decode(response.body);
返回数据;
}否则{
抛出异常(“加载失败”);
}
}
我得到这个错误:
'_InternalLinkedHashMap<String, dynamic>' is not a subtype of type 'Map<dynamic, String>
“U InternalLinkedHashMap”不是“Map”类型的子类型
在这方面:
List<dynamic> data = json.decode(response.body);
List<dynamic> data = json.decode(response.body);
List data=json.decode(response.body);
使用
Map data=json.decode(response.body);
而不是
List data=json.decode(response.body);
List<dynamic> data = json.decode(response.body);