从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