我试图显示这个数据,我拉从查询,我不断得到的错误
“MappedListIterable<dynamic,dynamic>”不是类型“FutureOr”的子类型
我该如何解决这个问题:
Future<ObjectModel> getObjectById(String ID) async {
final res = await http.get(Uri.parse(API.getObjectByID));
final object = jsonDecode(res.body);
print(object);
return object.map((e) => ObjectModel.fromJson(e));
}
字符串
这段代码包含了我的数据模型的fromJson()
部分,以便于上下文:
factory ObjectModel.fromJson(Map<String, dynamic> json) {
return ObjectModel(
objectID: json['objectID'] ?? '' ,
objectName: json['objectName'] ?? '' ,
objectPrice: json['objectPrice']?? '',
);
}
型
1条答案
按热度按时间kmynzznz1#
如果响应已经是基于模型的格式化Map,则不需要
object.map((e) => ObjectModel.fromJson(e))
。字符串