【发布时间】:2023-02-24 16:53:34
【问题描述】:
我正在做 GET api,然后专门用于建模,我收到了这个错误,我不知道该怎么做
【问题讨论】:
-
添加有问题的代码 sn-p
标签: flutter
我正在做 GET api,然后专门用于建模,我收到了这个错误,我不知道该怎么做
【问题讨论】:
标签: flutter
在调用 forEach() 之前,你应该转换 json 项目列表:
(json['items'] as List).forEach()
【讨论】:
if (json['items'] != null) {
json['items'].forEach((e) {
items.add(Item.fromJson(e));
});
...
}
尝试将上面的代码更改为 A、B 和 C。
A
if (json['items'] != null) {
var itemBox = json[“items"] as List<Map<String, dynamic>>;
itemBox.forEach((e) {
items.add(Item.fromJson(e));
});
...
}
乙
if (json['items'] != null) {
var itemBox = json[“items"] as List<Map<String, dynamic>>;
itemBox.map<Item>((e) => testList.add(Item.fromJson(e)) as Item);
...
}
C
if (json['items'] != null) {
items = List<Item>.from(
(json['items'] as List<Map<String, dynamic>>).map((x) => Item.fromJson(x)));
...
}
【讨论】: