有什么方法可以为传入的嵌套响应生成具有通用结果属性的响应模型?

时间:2019-06-21 10:32:13

标签: flutter dart

我希望分页的results属性为通用列表。 但是不能转换为通用列表。 我得到_InternalLinkedHashMap'不是'电影类型的子类型。

我希望结果是列表的通用类型。

   class Pagination<T> {
       final int page;
       final List<T> results;
       final int total_pages;
       final int total_results;
   }

我的fromJson方法是这样的:

  factory Pagination.fromJson(Map<String, dynamic> json) {
    var list = json['results'];
    List<T> res = new List<T>.from(list);
    return Pagination(
      page: json['page'],
      results: res,
      total_pages: json['total_pages'],
      total_results: json['total_results']
    );
  }

然后我收到此错误

_InternalLinkedHashMap<String, dynamic>' is not a subtype of type 'Movie'

0 个答案:

没有答案