I have a JSON Feed:
{
"count1" = 2;
"count2" = 2;
idval = 40;
level = "<null>";
"logo_url" = "/assets/logos/default_logo_medium.png";
name = "Golf Club";
"role_in_club" = Admin;
}
The problem is the "<null>"
. I cannot figure out how to remove it from the NSDictionary before saving it to NSUserDefaults.
Another variation, without (explicit) loop:
NSMutableDictionary *dict = [yourDictionary mutableCopy];
NSArray *keysForNullValues = [dict allKeysForObject:[NSNull null]];
[dict removeObjectsForKeys:keysForNullValues];
Iterate through the dictionary and look for any null entries and remove them.
NSMutableDictionary *prunedDictionary = [NSMutableDictionary dictionary];
for (NSString * key in [yourDictionary allKeys])
{
if (![[yourDictionary objectForKey:key] isKindOfClass:[NSNull class]])
[prunedDictionary setObject:[yourDictionary objectForKey:key] forKey:key];
}
After that, prunedDictionary
should have all non-null items in the original dictionary.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With