首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在flutter中进行json解析时类型不匹配

在flutter中进行json解析时类型不匹配
EN

Stack Overflow用户
提问于 2018-07-24 13:43:36
回答 1查看 265关注 0票数 0

我有一个json,它以列表的形式返回。我正在尝试解析它,但得到一个名为的错误

“_InternalLinkedHashMap”不是“List”类型的子类型,下面是我的代码-

代码语言:javascript
复制
 List data = json.decode(response.body) as List; 
    var newsPageViewResult = data.map((i) => new NewsList.fromJson(i)).toList();

和我的json模型类。

代码语言:javascript
复制
    class NewsList {
  final List<News> news;

  NewsList({
    this.news,
  });

  factory NewsList.fromJson(List<dynamic> parsedJson) {

    List<News> news = new List<News>();
    news = parsedJson.map((i)=>News.fromJson(i)).toList();

    return new NewsList(
        news: news
    );
  }
}

class News{
  final String status;
  final String type;

  News({
    this.status,
    this.type
  }) ;

  factory News.fromJson(Map<String, dynamic> json){
    return new News(

      status: json['status'],
      type: json['type'],
    );
  }}  

                                                                                                                                                                also this is how json is returning                                                                                                                    

[{ "id":10159,"date":"2018-07-23T11:34:22","date_gmt":"2018-07-23T11:34:22","guid":{ "rendered":"http://the2is.com/?p=10159“},"modified":"2018-07-23T11:35:13","modified_gmt":"2018-07-23T11:35:13","slug":"only-25-rupees-will-be-removed-in-children-lack-of-blood",“状态”:“发布”,“类型”:"post",....]

我已经根据Dart 2.0文档显式声明了要传递的数据类型,但仍然存在错误。

EN

回答 1

Stack Overflow用户

发布于 2018-07-24 16:02:03

首先,去掉var,这只会降低它的可读性。

据我所见,您将收到一个以NewsLists格式显示的新闻列表,然后将其映射为List,然后希望遍历该列表并创建一个json列表。

相反,您应该只从列表中创建一个NewsList对象,就像您设计它一样:)

代码语言:javascript
复制
List data = json.decode(response.body) as List; 
NewsList newsPageViewResult = new NewsList.fromJson(data)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51491231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档