如何传递未来的数据
getall(BuildContext context, String url, String type) async {
final response = await http.get(url, headers: {
'Accept': 'application/json' 'Authorization': 'Bearer $token'
});
if (response.statusCode == 200) {
switch(type){
case "Chapters":
List responseJson = json.decode(response.body)['data'];
return responseJson.map((m) => new Subjects.fromJson(m)).toList();
break;
case "Subjects":
List responseJson = json.decode(response.body)['data'];
return responseJson.map((m) => new Chapters.fromJson(m)).toList();
break;
}
}
}
这是我想从
getall
获取数据的函数:
Future<List<Subjects>> getsubjects(BuildContext context, String url, String type) async {
return getall(context, url, type);
Future<List<Chapters>> getchapters(BuildContext context, String url, String type) async {
return getall(context, url, type);
}
为getall
函数指定返回类型应该可以解决这个问题。
Future<List<Subjects>> getall(BuildContext context, String url, String type) async {
final response = await http.get(url, headers: {
'Accept': 'application/json',
'Authorization': 'Bearer $token'
});
if (response.statusCode == 200) {
List responseJson = json.decode(response.body)['data'];
return responseJson.map((m) => new Subjects.fromJson(m)).toList();
}
}
我正在尝试从服务器获取json数据
我收到了错误消息: 被精确定位的线在这里: 返回类型为
我有来自API的响应文本。当我试图创建一个新的游戏从这个响应我得到一个错误: 错误:未处理的异常:“列表”类型不是“列表”类型的子类型 我在尝试使用JSON文本时遇到如下错误: 错误: 未处理的异常:“列表”类型不是“列表”类型的子类型 它指向游戏类中的这一行: 有什么建议吗?
我试图从服务器获取JSON响应并将其输出到控制台。 未处理的异常:类型“\u InternalLinkedHashMap” 原因可能是什么?
我正在开发我的flutter应用程序的身份验证。请帮我解决这个问题。我无法识别返回这样一个错误的问题,声明未处理异常:类型列表不是类型字符串的子类型。 以下是登录屏幕的代码: 执行登录的上述代码部分: 错误
更新:感谢@Rjulcaa回答我的地图现在是一个列表,但是列表没有显示在用户界面上。我转过来,我需要用FutureBuilder来处理未来,所以如果有人面临这个问题,记得在你的用户界面主体中添加一个FutureBuilder,并在构建器上返回你想要显示的小部件。 我正在制作一个todo列表教程,我正在尝试添加JSON上的编码功能,我的todoList将其保存在SharedReferences上,当