在处理后台返回的JSon数据中,有可能会出现某一个键对应一个空值(或者当前值无内容时)后台返回null。
null是一个对象,即[NSNullnull]。nil代表这个对象不存在。
所以
if (responseObject[@"ret"] == nil) {
NSLog(@"为空,什么都没有");
}
if ([responseObject[@"ret"] isEqual: [NSNull null]]) {
NSLog(@"返回一个null的对象");
}
注意:
isEqual: 判断是两个对象指针是否相同,即使是相同的内容也有可能返回NO。(对象指针指向的内存地址是否相同)