2013-05-31 4 views
-1

Google JSON 데이터를 가져 오려고 시도했으며 내 UITableView을 넣으려고했지만 표시되지 않습니다.내 UITableView에 Google 피드 JSON 표시

구글 JSON 반환 확인 : 내가 JSON을 얻고 이미 정상적인 JSON과 함께 할 것 같은 내 사전에 추가하는 듯했으나 구글의 하나가 작동하지 않는 한

Google JSON

을 .

NSURL *blogURL = [NSURL URLWithString:@"https://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=Design"]; 

//I've put the results array, not sure if that responseData affects something 
self.blogPosts = [dataDictionary objectForKey:@"results"]; 

여기 내 셀에 추가하기

cell.textLabel.text = [blogPost valueForKey:@"titleNoFormatting"]; 
cell.detailTextLabel.text = [blogPost valueForKey:@"content"]; 
내가 구글에 대한 일반적인 JSON 피드는 다른 무언가를해야하는 경우

사람이 알고 있었나요? 내 코드가 제대로 작동하지만 작동하지 않습니다.

추신 : 나는 JSON을 이미 저장하기 위해 NSDictionaryNSData을 수행했으며, 문제가 있다고 생각하지 않기 때문에 여기에 게시하지 않았습니다.

답변

1

JSON 데이터를 보면 사전에서 데이터를 검색하는 방법이 잘못되었다고 말할 수 있습니다.

당신은 self.blogPosts는 무기 호입니다 귀하의 경우에는 다음과 같은

self.blogPosts = [[dataDictionary objectForKey:@"responseData"]objectForKey:@"results"]; 

같이 사용해야합니다.

+0

고맙습니다. 두 번째 객체에서 객체를 가져 오려면 먼저 첫 번째 배열에 먼저 액세스해야한다는 것을 알지 못했습니다. –

+0

@RodrigoParra 이렇게됩니다. dataDictionary에서 키'responseData'에 대한 사전을 가져오고 해당 사전에서 키'results'에 대해 저장되는 배열을 가져옵니다. –

+0

@RodrigoParra http://jsonlint.com/을 사용하여 JSON을 검사하고 디버깅 할 수 있습니다. –