当前位置: 首页 > 知识库问答 >
问题:

未处理的异常:类型'_InternalLinkedHashMap'不是类型'映射'在Flutter中的子类型

匡祖鹤
2023-03-14

我试图从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);

共有1个答案

章学义
2023-03-14

使用

Map<String, dynamic> data = json.decode(response.body);

而不是

List<dynamic> data = json.decode(response.body);
 类似资料: