从JSON迭代一个NSArray填充

我使用JSON初始化下面的NSArray;从JSON迭代一个NSArray填充

categorias = [NSJSONSerialization JSONObjectWithData:data options:nil error:nil]; 

我可以检索对象的数量数组记录它:

NSLog(@"NUMERO DE EMPRESAS = %lu", (unsigned long)[categorias count]); 

对象的预期数量为24,该日志是正确的。

NUMERO DE EMPRESAS = 24 

现在,我需要的是遍历24个对象,并显示出关键“latitud”的值

for (int i=0; i<[categorias count]; i++) { 

NSString *lalitudText = x;

NSLog (@"EL VALOR ES %@", latitudText);

}

我应该怎么放,而不是X,获得价值?

回答:

使用旧的语法,你可以把这个:

NSString *lalitudText = [[categorias objectAtIndex:i] objectForKey:@"latitude"]; 

新的语法允许你这样做:

NSString *lalitudText = categorias[i][@"latitude"]; 

回答:

使用fast enumeration:

for (NSDictionary *element in categorias) { 

NSLog (@"EL VALOR ES %@", element[@"lalitud"]);

}

当然,你必须调整“lalitud”thingy的关键。

回答:

使用:

NSString *lalitudText = [categorias objectAtIndex:i]; 

以上是 从JSON迭代一个NSArray填充 的全部内容, 来源链接: utcz.com/qa/259847.html

回到顶部