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"]);
    }
}