当前位置:网站首页>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;//返回头像值
}
边栏推荐
- 【加密解密】明文加密解密-已实现【已应用】
- 电气工程的标准是什么
- 化繁为简!阿里新产亿级流量系统设计核心原理高级笔记(终极版)
- How to choose coins and determine the corresponding strategy research
- Score interview (1)----related to business
- SQL外连接之交集、并集、差集查询
- 阿里全新推出:微服务突击手册,把所有操作都写出来了PDF
- LeetCode 216. Combined Sum III (2022.08.04)
- 【MindSpore易点通机器人-01】你也许见过很多知识问答机器人,但这个有点不一样
- uniapp中的view高度设置100%
猜你喜欢

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

Dynamics 365Online PDF导出及打印

【温度预警程序de开发】事件驱动模型实例运用

今天告诉你界面控件DevExpress WinForms为何弃用经典视觉样式

反射修改jsessionid实现Session共享

数据可视化(一)

用KUSTO查询语句(KQL)在Azure Data Explorer Database上查询LOG实战

012_SSS_ Improving Diffusion Model Efficiency Through Patching

Huawei's lightweight neural network architecture GhostNet has been upgraded again, and G-GhostNet (IJCV22) has shown its talents on the GPU

登录功能和退出功能(瑞吉外卖)
随机推荐
我们的Web3创业项目,黄了
The host computer develops C# language: simulates the STC serial port assistant to receive the data sent by the microcontroller
Our Web3 Entrepreneurship Project, Yellow
GPU-CUDA-图形渲染分析
【翻译】混沌网+SkyWalking:为混沌工程提供更好的可观察性
智能算力的枢纽如何构建?中国云都的淮海智算中心打了个样
FPGA:开发环境Vivado的使用
【加密解密】明文加密解密-已实现【已应用】
2022 Hangzhou Electric Power Multi-School Session 6 1008.Shinobu Loves Segment Tree Regular Questions
例题 可达性统计+bitset的使用
FPGA: Use of the development environment Vivado
What is SPL?
R语言ggplot2可视化:可视化密度图(Density plot)、可视化多个分组的密度图、数据点分布在箱图中间、添加主标题、副标题、题注信息
第四章:activiti RuntimeService设置获和取流程变量,及与taskService的区别,开始和完成任务时设置流程变量[通俗易懂]
SMB + SMB2: Accessing shares return an error after prolonged idle period
GCC编译的时候头文件搜索规则
字节一面:TCP 和 UDP 可以使用同一个端口吗?
七夕来袭!还要做CDH数据迁移怎么办?来看看DistCp
电气工程的标准是什么
The fuse: OAuth 2.0 four authorized login methods must read