我正在创建一个用于调用 API 的模态类,但出现错误
<块引用>当启用空安全时,默认的“列表”构造函数不可用。 尝试使用列表文字,“List.filled”或“List.generate”。
我在 StackOverflow 上研究了一些答案,但我不明白答案。
class Autogenerated {
bool? status;
String? message;
List<Data>? data;
Autogenerated({required this.status,required this.message,required this.data});
Autogenerated.fromJson(Map<String, dynamic> json) {
status = json['status'];
message = json['message'];
if (json['data'] != null) {
data = new List<Data> (); ///error List<Data>()
json['data'].forEach((v) {
data?.add(new Data.fromJson(v));
});
}
}
///other code
}
答案 0 :(得分:1)
就这样改吧
class Autogenerated {
bool? status;
String? message;
List<Data>? data;
Autogenerated({required this.status,required this.message,required this.data});
Autogenerated.fromJson(Map<String, dynamic> json) {
status = json['status'];
message = json['message'];
if (json['data'] != null) {
data = [];
json['data'].forEach((v) {
data?.add(new Data.fromJson(v));
});
}
}
///other code
}