Descargo parte del contenido de un servicio web json.Imprimir claves de NSDictionary en lugar de los valores
¿Es posible imprimir las claves y no los valores en su lugar? Por la eventualidad de no saber cuáles son las claves.
Descargo parte del contenido de un servicio web json.Imprimir claves de NSDictionary en lugar de los valores
¿Es posible imprimir las claves y no los valores en su lugar? Por la eventualidad de no saber cuáles son las claves.
for(NSString *aKey in [dictionary allKeys])
{
// do something like a log:
NSLog(aKey);
}
O
NSLog([dictionary allKeys]);
Esto debería hacer el truco
o simplemente 'NSLog (@"% @ ", [dictionary allKeys])' – Eimantas
O eso, de hecho. Depende de lo que planea hacer con eso. – Manuel
¡Gracias! ¡Funcionó muy bien! Pero no funcionará si hay una matriz. Por ejemplo {"códigos postales": [{"código_administrado3": "70805", "nombre_administrador2": "Politischer Bezirk Reutte", "adminName3"}]} – bruno
Usted debe ser capaz de utilizar el método keyEnumerator del NSDictionary para conseguir las llaves, entonces se puede bucle a través de ellos e imprimirlos.
Tomando prestado un ejemplo de Apple: [? Cómo recuperar todas las claves de un diccionario]
NSEnumerator *enumerator = [myDictionary keyEnumerator];
id key;
while ((key = [enumerator nextObject])) {
NSLog(@"Do something with the key here:%@",key);
}
posible duplicado de (http://stackoverflow.com/questions/7075304/how-to-retrieve-all -keys-from-a-dictionary) – geoffspear