如果后台在数据为空的时候使用了默认的返回值--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 当时看...