问题描述
根据下面的代码,parsed.map的错误状态为“未为类型'String'定义方法'map'。 尝试将名称更正为现有方法的名称,或定义一个名为“ map”的方法。”
并在parsed.map((e)是“缺少'e'的参数类型。 尝试添加显式类型,或从分析选项文件中删除隐式动态。”
List<Map<String,dynamic>> parseResponse(String responsebody) {
String responseBody;
final parsed =
json.decode(responseBody).cast<Map<String,dynamic>>() as String;
List<Map<String,dynamic>> list = [];
parsed.map((e) => list.add(e)).toList();
return list;
}
解决方法
as String
使parsed
成为String
,因此请尝试将其删除。