我想检查我的Bond是否为空或null和NULL值。
{
Bonds =(
{
DOB = "12/09/1988";
about = "";
}
);
User = {
city = CA;
email = "karmhadadmtl@gmail.com";
};
success = True;
}
此类型第二次获取数据如何检查Bond键
{
Bonds = Null;
User = {
city = CA;
email = "developer.i12@gmail.com";
};
success = True;
}
答案 0 :(得分:7)
您只需检查nil
if(data[@"Bonds"]==nil){
NSLog(@"it is nil");
}
或
if ([data[@"Bonds"] isKindOfClass:[NSNull class]]) {
NSLog(@"it is null");
}
答案 1 :(得分:5)
if ([data[@"Bonds"] isKindOfClass:[NSNull class]] || data[@"Bonds"] == nil || [data[@"Bonds"] isEqualToString:@""]) {
}
答案 2 :(得分:2)
[NSNull null]总是返回一个相同的对象,所以这应该可以正常工作。
if (dictionary[@"Bonds"] != [NSNull null]) {
// requried data is present, now check if it is nil or empty.
}
答案 3 :(得分:2)
检查:if (![dataArray isKindOfClass:[NSNull class]])
&&
检查它是否包含元素[dataArray firstObject]
- 检查具有一个或多个元素的数组。
答案 4 :(得分:1)
最好的方法应该是:
if (!data[@"Bonds"] || ![data[@"Bonds"] count]){
NSLog(@"Data Found");
}else{
NSLog(@"Data Not Found");
}