Objective-C: NSJSONSerializationでJSONをパースする


いつの間にかXCode標準でJSONがパース出来るようになってて便利になるもんですね。というわけで、NSJSONSerializationの使い方を。

下記例では特定のURLからJSONをDownloadしてNSLogで表示するだけの簡単なサンプルです。三高にしてみてください。

NSURL *jsonUrl = [NSURL URLWithString:@"http://example.com/your_uri"];
NSError *error = nil;
NSData *jsonData = [NSData dataWithContentsOfURL:jsonUrl options:kNilOptions error:&error];
NSDictionary *jsonResponse = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingAllowFragments error:&error];

for( NSDictionary * json in jsonResponse )
{
    NSLog(@"%@",  [json objectForKey:@"key_name"] );
}
  • このエントリーをはてなブックマークに追加

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です