Scarico alcuni contenuti da un servizio web JSON.Tasti di stampa di NSDictionary anziché valori
È possibile stampare invece i tasti e non i valori? Per l'eventualità di non sapere quali sono le chiavi.
Scarico alcuni contenuti da un servizio web JSON.Tasti di stampa di NSDictionary anziché valori
È possibile stampare invece i tasti e non i valori? Per l'eventualità di non sapere quali sono le chiavi.
for(NSString *aKey in [dictionary allKeys])
{
// do something like a log:
NSLog(aKey);
}
O
NSLog([dictionary allKeys]);
Questo dovrebbe fare il trucco
o semplicemente 'NSLog (@"% @ ", [dizionario allKeys])' – Eimantas
Oppure, in effetti. Dipende da cosa ha intenzione di fare con esso. – Manuel
Grazie! Ha funzionato alla grande! Ma non funzionerà se c'è un array. Ad esempio {"postalcodes": [{"adminCode3": "70805", "adminName2": "Politischer Bezirk Reutte", "adminName3"}]} – bruno
Dovreste essere in grado di utilizzare il metodo keyEnumerator del NSDictionary per ottenere le chiavi, allora si può collegare attraverso di loro e stamparli.
Prendendo in prestito un esempio da Apple: [? Come recuperare tutte le chiavi da un dizionario]
NSEnumerator *enumerator = [myDictionary keyEnumerator];
id key;
while ((key = [enumerator nextObject])) {
NSLog(@"Do something with the key here:%@",key);
}
possibile duplicato (http://stackoverflow.com/questions/7075304/how-to-retrieve-all -keys-from-a-dictionary) – geoffspear