我在我的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'];
我假设您的新闻数据模型有标题和内容字段,请根据您的确切数据模型随意更改它。