NSLocale *locale = [NSLocale currentLocale];
NSArray *countryArray = [NSLocale ISOCountryCodes];
NSMutableDictionary *objectDic = [[NSMutableDictionary alloc] init];
for (NSString *countryCode in countryArray)
{
NSString *displayNameString = [locale displayNameForKey:NSLocaleCountryCode value:countryCode];
[objectDic setObject:displayNameString forKey:countryCode];
}
NSString *jsonString = [objectDic jsonStringEncoded];
NSLog(@"json:%@",jsonString);
NSLog(@"%@",objectDic);