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"];
如何解析来自维基百科API的上述JSON数据?我知道如何解析它,但问题是页面后面的关键&#34; 328000&#34;是动态的,在检索之前是未知的。任何形式的帮助表示赞赏。谢谢。
答案 0 :(得分: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 ...
}