2013-05-31 3 views
-1

Я попытался получить данные Google JSON и поставить на свой UITableView, но он не отображается.Отображение Google Feed JSON в моем UITableView

Проверьте Google JSON возврата:

Google JSON

У меня есть JSON и поставить на моем словаре уже как вы могли бы сделать с нормальным JSON, но Google один не работает ,

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 для Google? Мой код кажется правильным, но он не работает

PS: Я сделал NSDictionary и NSData, чтобы хранить JSON уже, я просто не писал здесь, потому что я не думаю, что это имеет значение.

ответ

1

Просмотрев данные JSON, я могу сказать, что способ извлечения данных из словаря неверен.

Вы должны использовать как следующий

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

В вашем случае, self.blogPosts равна нулю.

+0

Большое вам спасибо, я не знал, что вам нужно сначала получить первый массив, чтобы получить объекты со второго. –

+0

@RodrigoParra Это похоже на это - из dataDictionary вы берете словарь для ключа 'responseData' и из этого словаря вы берете массив, который хранится для ключей' results'. –

+0

@RodrigoParra Вы можете проверить свой JSON с помощью http://jsonlint.com/ и отладить. –

Смежные вопросы