当前位置:网站首页>flutter 服务器返回数据判断是否为空
flutter 服务器返回数据判断是否为空
2022-08-05 10:40:00 【氤氲息】
一般的数据,可以为null
列表就可以为null或者是[]
1.先判断那一整块数据是否为null
2.判断数据里面的list是否为null,还是返回[]
可以用result != null && result.isNotEmpty(result.length!=0)作判断,如果为空就显示缺省图或者不让它显示
3.之后就是那一整块数据里面的各个小数据,都要判断一下,如果为null就用a??0,默认显示0
{
"data": {
"list": {
"user_id": 0,
"rich_value": "string",
"nickname": "string",
"avatar": "string",
"sex": 0,
"age": 0,
"rank": 0
}
},
"code": 0,
"msg": "string"
}
如下,如果想正确的获取到头像的值,防止为空,可一层层判断是否为空,如果为空就显示默认值
String getAvatar(index) {
String avatar = "";//先设置一个默认的头像地址
if (richRankList != null) {
//如果服务器直接返回null
if (richRankList!.rankList != null&&richRankList!.rankList!.isNotEmpty) {
//如果列表为null,或者返回[](即空数据)
if (richRankList!.rankList![index].avatar != null) {
//如果头像地址不为null
avatar = richRankList!.rankList![index].avatar!;//那就正常赋值
}
}
}
return avatar;//返回头像值
}
边栏推荐
- Header file search rules when compiling with GCC
- 解决【命令行/终端】颜色输出问题
- Opencv图像缩放和平移
- Dynamics 365Online PDF导出及打印
- 智能算力的枢纽如何构建?中国云都的淮海智算中心打了个样
- FPGA:基础入门按键控制LED灯
- Data Middle Office Construction (10): Data Security Management
- Login function and logout function (St. Regis Takeaway)
- GCC编译的时候头文件搜索规则
- Offensive World-PWN-new_easypwn
猜你喜欢

linux下oracle常见操作以及日常积累知识点(函数、定时任务)

阿里全新推出:微服务突击手册,把所有操作都写出来了PDF

如何选币与确定对应策略研究

Use KUSTO query statement (KQL) to query LOG on Azure Data Explorer Database

Voice-based social software development - making the most of its value

我们的Web3创业项目,黄了

E-sports, convenience, efficiency, security, key words for OriginOS functions

Microcontroller: temperature control DS18B20

sqlserver编写通用脚本实现获取一年前日期的方法

【MySQL基础】-【数据处理之增删改】
随机推荐
第四章:redis 数组结构的set和一些通用命令「建议收藏」
Chapter 5: Activiti process shunting judgment, judging to go to different task nodes
【温度预警程序de开发】事件驱动模型实例运用
一文道清什么是SPL
例题 可达性统计+bitset的使用
技术干货 | 基于 MindSpore 实现图像分割之豪斯多夫距离
你最隐秘的性格在哪?
The query that the user's test score is greater than the average score of a single subject
智能算力的枢纽如何构建?中国云都的淮海智算中心打了个样
L2-042 老板的作息表
【Office】Microsoft Office下载地址合集(微软官方原版离线安装下载)
Import Excel/CSV from Sub Grid within Dynamics 365
SMB + SMB2: Accessing shares return an error after prolonged idle period
登录功能和退出功能(瑞吉外卖)
This notebook of concurrent programming knowledge points strongly recommended by Ali will be a breakthrough for you to get an offer from a big factory
LeetCode 216. Combined Sum III (2022.08.04)
第五章:activiti流程分流判断,判断走不同的任务节点
[Office] Collection of Microsoft Office download addresses (offline installation and download of Microsoft's official original version)
RT - Thread record (a, RT, RT Thread version - Thread Studio development environment and cooperate CubeMX quick-and-dirty)
Latex如何控制表格的宽度和高度