我正在尝试从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.body);
print(parsedJson) ;
//decode
List<dynamic> data = json.decode(response.body);
return data ;
} else {
throw Exception('Failed to load');
}
}
我遇到此错误:
'_InternalLinkedHashMap<String, dynamic>' is not a subtype of type 'Map<dynamic, String>
在此行:
List<dynamic> data = json.decode(response.body);
答案 0 :(得分:0)
使用
Map<String, dynamic> data = json.decode(response.body);
代替
List<dynamic> data = json.decode(response.body);