当前位置:网站首页>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;//返回头像值
}
边栏推荐
- three物体围绕一周呈球形排列
- linux下oracle常见操作以及日常积累知识点(函数、定时任务)
- Huawei's lightweight neural network architecture GhostNet has been upgraded again, and G-GhostNet (IJCV22) has shown its talents on the GPU
- SD NAND Flash简介!
- 气象数据数据处理实例——matlab字符串切割匹配与R语言日期匹配(数据拼接)
- Technical dry goods | Hausdorff distance for image segmentation based on MindSpore
- 第八章:activiti多用户任务分配
- 2022华数杯数学建模A题环形振荡器的优化设计思路思路代码分享
- 导火索:OAuth 2.0四种授权登录方式必读
- Import Excel/CSV from Sub Grid within Dynamics 365
猜你喜欢
用KUSTO查询语句(KQL)在Azure Data Explorer Database上查询LOG实战
Technical dry goods | Hausdorff distance for image segmentation based on MindSpore
linux下oracle常见操作以及日常积累知识点(函数、定时任务)
Voice-based social software development - making the most of its value
gradle尚硅谷笔记
2022 Huashu Cup Mathematical Modeling Question A Optimization Design Ideas for Ring Oscillators Code Sharing
DocuWare平台——文档管理的内容服务和工作流自动化的平台详细介绍(下)
电气工程的标准是什么
基于MindSpore高效完成图像分割,实现Dice!
数据可视化(二)
随机推荐
第六章:activiti流程分流判断之排它网关和并行网关
阿里全新推出:微服务突击手册,把所有操作都写出来了PDF
RT - Thread record (a, RT, RT Thread version - Thread Studio development environment and cooperate CubeMX quick-and-dirty)
【MindSpore易点通机器人-01】你也许见过很多知识问答机器人,但这个有点不一样
How can project cost control help project success?
Chapter 4: In the activiti process, variable transmission and acquisition process variables, setting and acquiring multiple process variables, setting and acquiring local process variables "recommende
力扣(LeetCode)216. 组合总和 III(2022.08.04)
这份阿里强推的并发编程知识点笔记,将是你拿大厂offer的突破口
【翻译】混沌网+SkyWalking:为混沌工程提供更好的可观察性
Score interview (1)----related to business
第四章:activiti RuntimeService设置获和取流程变量,及与taskService的区别,开始和完成任务时设置流程变量[通俗易懂]
nyoj86 找球号(一) set容器和二分 两种解法
Oracle 19.3 restart 环境
第五章:多线程通信—wait和notify
第三章 : redis数据结构种类
2022 Huashu Cup Mathematical Modeling Ideas Analysis and Exchange
trie树模板
Chapter 5: Activiti process shunting judgment, judging to go to different task nodes
The JVM collection that Alibaba's top architects have summarized for many years, where can't I check it!
2022 Hangzhou Electric Power Multi-School Session 6 1008.Shinobu Loves Segment Tree Regular Questions