我拥有NSDATA中的所有json数据,现在我不了解如何解析Json对象并在UILabel中显示它们的值我的代码是
-(void)viewDidLoad{
[super viewDidLoad];
self.View3Alpha.alpha = 0.5;
///////////////Getting json from Url ///////////////
NSURL * url = [NSURL URLWithString:@"http://api.openweathermap.org/data/2.5/weather?q=Islamabad"];
self.jsonData = [NSData dataWithContentsOfURL:url];
if (self.jsonData != nil) {
NSError * error = nil;
id result = [NSJSONSerialization JSONObjectWithData:self.jsonData options:NSJSONReadingMutableContainers error:&error];
if (error == nil) {
NSLog(@"%@",result);
self.jsonArray = [NSJSONSerialization JSONObjectWithData:self.jsonData options:kNilOptions error:&error];
// NSLog(@"%@",jsonArray);
// int secondsLeft = [self.jsonArray objectForKey:@"SecondsToStop"];
}
}
////////////////////////////// Retriving into readable //////////////////////
}
答案 0 :(得分:0)
在上面发布的代码中,您应该检查结果变量中的内容。结果应该是NSDictionary类型,您可以通过[result valueForKey:@" someDictionaryKey"]
检索其内容