我试图从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);
使用
Map<String, dynamic> data = json.decode(response.body);
而不是
List<dynamic> data = json.decode(response.body);
虽然这个问题已经被问了几次,但我没有从我看到的那些人那里得到帮助。所以就这样, 我有一个模拟json文件在我的资产文件夹: 这是: 这里是: 如您所见,我希望在页面加载后立即获取数据,并将所述数据保存在列表中,然后可以在中使用。但每次加载屏幕时,我都会出现以下错误: 我接着看了一些教程,完全忽略了与我不想要的模型相关的任何东西。我错过了什么?我需要做什么才能在一个列表中得到结果,然后在网格视图中使
我无法理解这个问题。我将下面的文档设置为firesta。我需要将出勤字段转换为列表。 使用StreamProvider。这条小溪没有问题。使用toList() 文件被取出。但模型正在失败。获取异常:[类型“\u InternalLinkedHashMap”不是类型“Map”的子类型]模型类: 哪里出错了。我需要一点帮助。非常感谢。
这里是我转换json响应的地方,我只想获取一些响应并在我的应用程序上显示, 错误消息 Json回应: PNLDATA类
我收到了错误消息: 被精确定位的线在这里: 返回类型为
我正在尝试从服务器获取json数据
我正在构建一个颤振应用程序,我必须解析api中的一些数据,我设置了所有内容,但我收到了这个错误,我不知道为什么,我是颤振新手,任何帮助都将不胜感激。谢谢。 生成的错误 这是我的api响应示例 这就是我处理数据的方式 这是模型课