如果后台在数据为空的时候使用了默认的返回值--NULL,那我们怎么来处理呢?
有几种办法,看自己喜欢挑一种就好了.
1.和后台讲,叫他返回字符串空.
2.用AFN的自动把空替换为nil,代码如下:
AFHTTPSessionManager *session = [AFHTTPSessionManager manager];
//自动去除空值
AFJSONResponseSerializer *response = [AFJSONResponseSerializer serializer];
response.removesKeysWithNullValues = YES;
session.responseSerializer = response;
3.自己加判断
![array[@"data"] isEqual:[NSNull null]];//不为Null
4.用第三方的转模型工具,会把null 转为nil.
5.还可以使用第三方库NullSafe.
//丰俭由人,自己好好选吧.
后台返回null怎么办?
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 原文来自:http://www.cnblogs.com/Mike-zh/p/5167017.html 流程梳理 今...
- 建议去看原文 AFURLSessionManager _AFURLSessionTaskSwizzling 当时看...