0
Googleリーダーアプリを作成しようとしています。私はこのようなJSON形式で購読リストを取得することができています:JSONを解析してGoogleリーダーのラベル情報を取得する
{"subscriptions":[{"id":"feed/http://aspn.activestate.com/ASPN/Cookbook/Python/index_rss","title":"ActiveState Code: Python recipes","categories":[{"id":"user/014533032765194560dwd0/label/Programming","label":"Programming"}],"sortid":"E6312EFB","firstitemmsec":"1258141669516","htmlUrl":"http://code.activestate.com/recipes/langs/python/"},
私は配列に(上記の場合、「プログラミング」で)ラベル値を得ることに興味を持っています。私の現在のコードは以下の通りです:
-(BOOL)parsedSuccess {
SBJsonParser *parser = [[SBJsonParser alloc]init];
if (!receivedData) {
[self getSubscriptionList:GOOGLE_READER_SUBSCRIPTION_LIST];
}
NSMutableString *body = [[NSMutableString alloc]initWithData:receivedData encoding:NSUTF8StringEncoding];
if (body) {
NSArray *feeds = [parser objectWithString:body error:nil];
NSDictionary *results = [body JSONValue];
NSArray *subs = [results valueForKey:@"subscriptions"];
NSString *subTitles;
for (NSDictionary *title in subs){
subTitles = [title objectForKey:@"categories"];
NSLog(@"%@",subTitles);
}
}
return YES;
}
誰かが私にラベル値を手伝ってもらえますか?
問題があると思われるコードがうまく表示されます – Robin
実際には、ラベルにアクセスする必要があるカテゴリの後に、レベルを1つ上げたいと思っていました:) – iSee