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
사실 저는 한 레벨을 더 깊게하고 싶습니다 ... 라벨에 액세스해야하는 카테고리 이후 :) – iSee