我的 Flutter 應用程式遇到了問題。我在 news_service.dart 中得到的錯誤是“無法使用靜態訪問訪問示例成員 'fromJson'。” 錯誤。有誰知道這是關于什么的?我真的不明白...提前謝謝!
if (response.body.isNotEmpty) {
final responseJson = json.decode(response.body);
News news = News.fromJson(responseJson);
return news.articles;
}
return null;
} }
uj5u.com熱心網友回復:
嘗試替換News.fromJson(responseJson);為News().fromJson(responseJson);
uj5u.com熱心網友回復:
您應該實體化 New 類,然后呼叫實體方法fromJson,該方法不是靜態的,因此不能直接訪問。
final news = News();
//now call news.fromJson(responseJson)
uj5u.com熱心網友回復:
該fromJson函式需要是靜態的,或者是(工廠)建構式。很難給出一個準確的作業答案,因為您沒有提供向您詢問的其他資訊,但是來自Json 實作的以下示例應該可以在您的部分進行少量修改:
News.fromJson(Map<String, dynamic> json)
: title = json['title'],
content = json['content'];
我假設您的新聞資料模型具有標題和內容欄位,請隨時根據您的確切資料模型進行更改。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/477355.html
