【发布时间】:2021-04-10 05:02:30
【问题描述】:
尝试创建一个 if 语句来检查 API 是否返回包含数据的“项目”
这是 API url,您可以看到该特定数据查询的 items 为空https://data.food.gov.uk/food-alerts/id?since=2021-01-04T00:00:00Z
我的代码在下面,一直在尝试查看是否可以检查“项目”以查看它是否为空,以及检查它的长度并查看它是否等于 0,但到目前为止还没有工作
class AllergyAlert {
final String title;
AllergyAlert({this.title});
factory AllergyAlert.fromJson(Map<String, dynamic> json) {
if (json['items'] == null) {
return AllergyAlert(
title: 'No new allergy alerts',
);
} else {
return AllergyAlert(
title: json['items'][0]['title'],
);
}
}
}
【问题讨论】: