【发布时间】:2021-06-13 15:53:22
【问题描述】:
我想删除已弃用的消息,但无论如何我更改代码项目出错了。
if (json['images'] != null) {
images = new List<Images>();
List<Images> images = new List<Images>();
json['images'].forEach((v) {
images.add(new Images.fromJson(v));
});
}
class Images {
String src;
Images({this.src});
Images.fromJson(Map<String, dynamic> json) {
src = json['src'].toString();
}
}
我试过了:
List<Images> images = new List<Images>();
images = new List<Images>();
List<Images> images = []..length = 500;
【问题讨论】:
-
错误信息是什么?您的代码在第 2 行和第 3 行是错误的。您资产
json['images']不为空,但您使用的json['src']也可以为空 -
请提供您的json对象和错误信息
-
你的 'images' json 数据结构是什么样的?
-
天啊。第 3 行实际上不在主要代码中。
-
我没有错误,但是当运行该代码时(当第 2 行注释和第 3 行 id 处于活动状态时),我有这个:
标签: list flutter deprecated