I have some code that looks like this:
NSDictionary* json = [NSJSONSerialization JSONObjectWithData:data
options:kNilOptions
error:&error];
NSArray *arrRequests = [NSJSONSerialization JSONObjectWithData:data
options:NSJSONReadingMutableContainers
error:nil];
// Loop through the array and generate the necessary annotation views
for (int i = 0; i<= arrRequests.count - 1; i++)
{
//now let's dig out each and every json object
NSDictionary *dict = [arrRequests objectAtIndex:i];
NSString *is_private = [NSString
stringWithString:[dict objectForKey:@"is_private"]];
...
It works when the value for is_private is 1 or 0, but if it is null it crashes with an exception on this line:
NSString *is_private = [NSString stringWithString:[dict objectForKey:@"is_private"]];
Is there a way to check if it is not null or handle this so that it is able to put nil into the NSString *is_private variable?
Thanks!