有什么方法可以用valueForKeyPath
访问NSArray
元素?例如,Google的反向地理编码器服务会返回非常复杂的数据结构。如果我想要得到的城市,现在我必须把它分成两个呼叫,像这样:使用valueForKeyPath获取数组元素
NSDictionary *address = [NSString stringWithString:[[[dictionary objectForKey:@"Placemark"] objectAtIndex:0] objectForKey:@"address"]];
NSLog(@"%@", [address valueForKeyPath:@"AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.LocalityName"]);
只是想知道,如果有鞋拔子的objectAtIndex:
呼叫到valueForKeyPath
字符串的方式。我尝试了像@“Placemark [0] .address”这样的javascript-esque表达式,但没有使用骰子。
你可以抓住一个特定的数组。不知道获取数组元素。请参阅http://stackoverflow.com/questions/3165290/how-to-parsing-json-object-in-iphone-sdk-xcode-using-json-framework – Fraggle
请更新此答案中的链接,页面不再存在。 – ZeMoon
更新了链接。 – codehearted