我需要通过此链接 https://raw.githubusercontent.com/David-Haim/CountriesToCitiesJSON/master/countriesToCities.json
解析json此文件将国家/地区名称存储为密钥,以及位于这些国家/地区的城市值
如何通过我所知道的国家的关键拉动城市,这里是中国的一个例子
NSDictionary *dict = [self JSONFromFile];
NSArray *city = [dict objectForKey:@"China"];
NSLog(@"Colour name: %@", city);
但我首先需要获得所有国家/地区的名称,这样可以让用户选择国家/地区以便采取进一步行动。
答案 0 :(得分:1)
获取JSON响应并将其存储在Dictionary中,然后使用以下代码迭代此字典中的每个键值对。
目标C
[dictionary enumerateKeysAndObjectsUsingBlock:^(id key, id value, BOOL* stop) {
NSLog(@"%@ => %@", key, value);
// This block will iterate for each (key,value) pair in the dictionary.
}];
适用于Swift 3.0
for (key, value) in dictionary {
print(key, value)
// This block will iterate for each (key,value) pair in the dictionary.
}
答案 1 :(得分:0)
如果你想要字典键(国家)而不是简单,你可以得到这个
test