我发现错误“List”不是“Map”类型的子类型
1.这是我的服务课
import 'package:retrofit/retrofit.dart';
import 'package:dio/dio.dart';
part 'notification_service.g.dart';
@RestApi()
abstract class NotificationService {
factory NotificationService(Dio dio, {String baseUrl}) = _NotificationService;
@GET('/notification/getNotification/{userId}')
Future<dynamic> getNotification(@Path('userId') String userId);
}
import 'package:json_annotation/json_annotation.dart';
part 'notifications.g.dart';
@JsonSerializable()
class Notifi {
String notification;
DateTime savedDate;
bool isRead;
Notifi(this.notification, this.savedDate, this.isRead);
factory Notifi.fromJson(Map<String, dynamic> data) => _$NotifiFromJson(data);
Map<String, dynamic> toJson() => _$NotifiToJson(this);
}
你得到的数据是一个列表,而不是一个元素,所以你只需要转换每个元素。
我试图在Flutter中创建一个API请求,但我得到以下错误作为响应 类型'列表 我试图创建第一个API,请让我知道,如果方法是好的 这是我的密码 这是我的示例API
我的JSON有点像这样: 我的模型类: 这是我的api调用: 如何获取图像。小班?如果我需要澄清我的问题,请告诉我。我得到的错误列表不是Map类型的子类型
我使用超文本传输协议:^0.13.3,这是我的简单代码,当我运行此代码时,我得到了错误:"期望类型'Map的值
如果有人知道如何修复这个错误,我会非常感激!我只是想使用API访问网站,saleTitle和saleCode然后显示它。所有的代码都在下面,希望这只是一个我忽略的简单修复 任何想要查看数据结构的人都可以使用API 或者这里的Json数据 模型 屏幕文件
我在这里做了一个类似的帖子:问题,但我做了同样的事情,我一直是问题... 我有我的班级: ask API的方法: 当我询问我的API时,请求的结果是: {结果:[{id:2,题为:语言利用率是多少?难度:1,答案:[{id:9,题为:Oui,isCorrect:true},{id:10,题为:Non,isCorrect:false}],页码:3,下一步:http://localhost:3000/
我试图加载数据从我的strapi数据库列表,即:http://localhost:1337/products下面是一个示例数据从我的数据库: [{“picture”:[{“_id”:“602d327fe790253a44f466e7”,“name”:“petromax.png”,“alternativeText”:“caption”:“hash”:“petromax_14618; add72”,“