JSON对象解析IOS 7 XCode 5

时间:2014-07-09 18:57:35

标签: ios json

我拥有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 //////////////////////




}

1 个答案:

答案 0 :(得分:0)

在上面发布的代码中,您应该检查结果变量中的内容。结果应该是NSDictionary类型,您可以通过[result valueForKey:@" someDictionaryKey"]

检索其内容