if (json['items'] != null) {
var itemBox = json[“items"] as List<Map<String, dynamic>>;
itemBox.forEach((e) {
items.add(Item.fromJson(e));
});
...
}
B
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)));
...
}
2条答案
按热度按时间ztmd8pv51#
您应该在调用
forEach()
之前强制转换json项列表:agxfikkp2#
尝试将上面的代码更改为A、B和C。
A类
B
C级