Ios 如何检查NSDictionary键值是否为空?
如何检查Ios 如何检查NSDictionary键值是否为空?,ios,iphone,xml,json,asihttprequest,Ios,Iphone,Xml,Json,Asihttprequest,如何检查NSDictionary键值是否为空 我正在使用ASIHttpRequest: NSDictionary *tempDict=[[[request responseString] JSONValue] valueForKey:@"data"]; 如果键值是“0键/值对”和折痕,请给我一个答案 谢谢。您应该先检查NSDictionary键值,然后再访问它。如果条件包含任何NOTNULL值,请使用相同的键放置条件,否则请采取预防措施 if([[[request responseString
NSDictionary
键值是否为空
我正在使用ASIHttpRequest
:
NSDictionary *tempDict=[[[request responseString] JSONValue] valueForKey:@"data"];
如果键值是“0键/值对”和折痕,请给我一个答案
谢谢。您应该先检查NSDictionary键值,然后再访问它。如果条件包含任何NOTNULL值,请使用相同的键放置条件,否则请采取预防措施
if([[[request responseString] JSONValue] valueForKey:@"data"]])
{
NSDictionary *tempDict=[[[request responseString] JSONValue]valueForKey:@"data"];
}
else
{
// Show alert here
}
您可以检查密钥是否存在于NSDictionary中,如下所示:
NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:@"Ron",@"first_name",@"25",@"age", nil];
if([self dictionary:dict containsKey:@"age"])
{
// Key exists
}
else
{
// Key does not exists
}
使用此辅助功能:
-(BOOL)dictionary:(NSDictionary *)dictionary containsKey:(id)key
{
if(dictionary != nil)
{
if([dictionary objectForKey:key])
{
return YES;
}
}
return NO;
}
您是否只想检查NSDictionary是否为null?然后你可以像这样简单地检查
if (tempDict==nil)
{
Nslog(@"Dictonary is null");
}
else
{
}
您是否在登录前检查了密钥([dictionary allKeys]);使用此按钮获取所有钥匙,并检查给定的钥匙是否正确