NSJSONSerialization を使う
iOS5からJSONが簡単に扱えるようになったらしいのでメモ。
通信は同期にて読み込み。非同期での読み込みはこちら
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. @autoreleasepool { //読み込みの設定 NSString *url = @"https://api.instagram.com/v1/media/popular?client_id=1189b47b85e840349cb51e2792fb9c88"; NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:url]]; NSURLResponse *response = nil; NSError *error = nil; //データの読み込み NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error]; //JSONをNSDictionaryに変換 NSDictionary *jsonObject = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:&error]; //NSDictionaryを見る NSLog(@"jsonObject = %@", [[jsonObject objectForKey:@"meta"] objectForKey:@"code"]); } }