在我的UITableView中显示Google提要JSON

问题描述:

我试图获取Google JSON的数据并放在我的UITableView上,但它没有显示出来。在我的UITableView中显示Google提要JSON

检查谷歌JSON回报:

Google JSON

我已经得到了JSON并把我的字典里已经喜欢你将有一个正常的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饲料谷歌有什么不同?我的代码似乎正确,但它不起作用

PS:我已经做了NSDictionaryNSData来存储JSON,我只是没有在这里发布,因为我不认为这很重要。

通过查看JSON数据,我可以说从字典中检索数据的方式是错误的。

你应该使用如下

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

在你的情况下self.blogPosts为零。

+0

非常感谢您,我不知道您必须首先访问第一个数组才能从第二个数组中获取对象。 –

+0

@RodrigoParra它是这样的 - 从dataDictionary中获取关键字'responseData'的字典,并从该字典中获取存储在键“results”中的数组。 –

+0

@RodrigoParra你可以使用http://jsonlint.com/和调试来检查你的JSON。 –