无法使用静态访问访问实例成员'fromJson'



我在我的Flutter应用程序中遇到了一个问题。示例成员'fromJson'不能使用静态访问访问。"错误。有人知道这是怎么回事吗?我真的不明白……提前感谢!!

if (response.body.isNotEmpty) {
final responseJson = json.decode(response.body);
News news = News.fromJson(responseJson);
return news.articles;
}
return null;

}}

尝试用News().fromJson(responseJson);代替News.fromJson(responseJson);

你应该实例化新类然后调用实例方法fromJson这个方法不是静态的,所以不能直接访问

final news = News();
//now call news.fromJson(responseJson)

fromJson函数需要是静态的,或者是一个(工厂)构造函数。很难给出一个确切的答案,因为您没有提供要求您提供的额外信息,但是下面的示例fromJson实现应该可以工作,只需对您的部分进行少量修改:

News.fromJson(Map<String, dynamic> json)
: title = json['title'],
content = json['content'];

我假设您的新闻数据模型有标题和内容字段,请根据您的确切数据模型随意更改它。

相关内容

  • 没有找到相关文章

最新更新