如果后台在数据为空的时候使用了默认的返回值--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.
//丰俭由人,自己好好选吧.
网友评论