0

Objective-C で JSON を解析しようとしていますが、問題が発生しています。私がフォローしているチュートリアルの例は、親ノードの後の最初のレベルにのみ進みます。もう少し深いデータを取得しようとしています。これを行う方法に関するアドバイスはありますか?

取得しようとしている要素: タイトル: data.children[i].data.title サムネイル: data.children[i].data.thumbnail Json: http://www.reddit.com/r/HistoryPorn/.json

NSURL *blogURL = [NSURL URLWithString:@"http://www.reddit.com/r/HistoryPorn/.json"];
NSData *jsonData = [NSData dataWithContentsOfURL:blogURL];

NSError * error = nil;


NSDictionary *dataDictionary = [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:&error];

self.blogPosts = [NSMutableArray array];

NSArray * blogPostsArray = [dataDictionary objectForKey:@"data"];

for (NSDictionary *bpDictionary in blogPostsArray) {
    BlogPost * blogPost = [BlogPost blogPostWithTitle:[bpDictionary objectForKey:@"title"]];
    blogPost.thumbnail = [bpDictionary objectForKey:@"thumbnail"];
    blogPost.url = [NSURL URLWithString:[bpDictionary objectForKey:@"url"]];
    [self.blogPosts addObject:blogPost];
}
4

1 に答える 1