当前位置: 首页 > 知识库问答 >
问题:

我的颤振应用程序“List”中出现错误,它不是“Map”类型的子类型

唐恺
2023-03-14

我发现错误“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);
}

共有1个答案

卫学真
2023-03-14

你得到的数据是一个列表,而不是一个元素,所以你只需要转换每个元素。

 类似资料:
  • 我试图在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”,“