gpt4 book ai didi

json - 如何在 Flutter 中检查 JSON 数组是否为空

转载 作者:行者123 更新时间:2023-12-04 08:19:24 26 4
gpt4 key购买 nike

尝试创建一个 if 语句来检查 API 是否返回包含数据的“项目”

这是API url,您可以看到该特定数据查询的项目为空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'],
);
}
}
}

最佳答案

你可以试试这个

return AllergyAlert(
title: json['items'].isEmpty ? 'No new allergy alerts' : json['items'][0]['title'],
);

关于json - 如何在 Flutter 中检查 JSON 数组是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65562067/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com