2014-11-02 19 views
-3
pages =  { 
    328000 =   { 
     extract = "<p><b>Advil</b> is a brand of ibuprofen, a nonsteroidal anti-inflammatory drug (NSAID).</p>"; 
     ns = 0; 
     pageid = 328000; 
     title = Advil; 
    }; 
} 

NSDictionary *first=[json objectForKey:@"query"]; 
NSDictionary *second=[first objectForKey:@"pages"]; 

如何解析来自wikipedia API的上述JSON数据?我知道如何解析它,但这里的问题是关键在页面“328000”是动态的,并且在检索之前是未知的。任何形式的帮助表示赞赏。谢谢。如何解析目标C中的维基百科的JSON数据?

+0

更新你的问题与你的相关代码,并更好地解释你与代码有什么问题。 – rmaddy 2014-11-02 21:30:52

+0

com'mon我不知道为什么它是downvoted,即使我已经解释了这个问题。问题是如何访问它,但不是在我的代码中。 – pradeep 2014-11-02 21:32:56

+0

你评论的最后一句话没有意义。除了在您的应用中使用代码之外,您还可以访问它吗?正如我所说,发布你的相关代码,并解释你有什么问题。 – rmaddy 2014-11-02 21:36:54

回答

0

有一些服务,你不知道所有的钥匙。显然你需要知道一些关于你所期望的答案的信息。 在这种情况下,我们可以要求字典和工作与他们的钥匙。 在你的情况:

NSDictionary *first=[json objectForKey:@"query"]; 
NSDictionary *second=[first objectForKey:@"pages"]; 

NSArray *allPages = [second allKeys]; 
for (NSString *key in allPages) 
{ 
    id objectExpect = [second valueForKey:key]; 
    // do what do you want ... 
}