【发布时间】:2021-09-26 17:11:02
【问题描述】:
这是我的模型课。我正在尝试获取 http 响应并将其打印到我的应用程序中。
在第 12 行 DataModel 显示此错误
“必须初始化不可为空的实例字段'buttonStartingYpoint'。 尝试添加初始化表达式,或在此构造函数中添加字段初始化程序,或将其标记为“迟到”。”
必须初始化不可为空的实例字段“buttonHeight”。 尝试添加初始化表达式,或在此构造函数中添加字段初始化,或将其标记为“延迟”
String buttonLetter;
int buttonHeight;
int buttonWidth;
int buttonStartingXpoint;
int buttonStartingYpoint;
DataModel(
{required this.buttonLetter,
required this.buttonHeight,
required this.buttonWidth,
required this.buttonStartingXpoint,
required this.buttonStartingYpoint});
DataModel.fromJson(Map<String, dynamic> json) {
buttonLetter = json['Button_letter'];
buttonHeight = json['Button_height'];
buttonWidth = json['Button_width'];
buttonStartingXpoint = json['Button_Starting_xpoint'];
buttonStartingYpoint = json['Button_Starting_ypoint'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['Button_letter'] = this.buttonLetter;
data['Button_height'] = this.buttonHeight;
data['Button_width'] = this.buttonWidth;
data['Button_Starting_xpoint'] = this.buttonStartingXpoint;
data['Button_Starting_ypoint'] = this.buttonStartingYpoint;
return data;
}
}
我尝试添加后期,但它在后期和模型中都显示错误。而且我是新来的颤振
【问题讨论】:
标签: flutter flutter-test