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);
本文介绍了一段Objective-C代码,该代码展示了如何使用NSLocale来获取所有国家/地区的ISO代码及其显示名称,并将这些信息转换为JSON字符串进行输出。
446

被折叠的 条评论
为什么被折叠?



