Convertir NSDictionary à NSMutableArray
J'ai ce code:
NSDictionary *jsonGuardado = [self dictionaryFromJson:JSON];
NSLog(@"HOLA %@",jsonGuardado);
NSMutableArray *arrayCodigos = [jsonGuardado objectForKey:@"code"];
codigos = arrayCodigos;
(Codigos est un NSMutableArray)
Le NSLOG retour à ceci:
HOLA (
{
code = 22051310;
},
{
code = 22051311;
},
{
code = 22051312;
},
{
code = 22051313;
}
)
Mais juste après cette opération, un message d'erreur dit:
-[JKArray objectForKey:]: unrecognized selector sent to instance
Je recherche cette erreur dans Google et ici, et toutes les questions que j'ai trouvé ne m'aidera pas.
Je suis en utilisant le JSONKit
pour faire de la dictionaryFromJson méthode.
Modifier votre question correctement.. il existe une certaine incompatibilité de noms.
HOLA
n'est pas un dictionnaire, c'est un tableauOriginalL'auteur PlugInBoy | 2013-09-19
Vous devez vous connecter pour publier un commentaire.
Vous essayez cela,
Il permet d'imprimer uniquement les valeurs.
Oui, j'ai utilisé le même pour votre compréhension 🙂
OriginalL'auteur Augustine P A
L'analyseur retourne un tableau et pas un dictionnaire dans votre cas.
[self dictionaryFromJson:JSON]
retourne un tableau Json, mais vous êtes de la capture dans NSDictionarysi ([[auto dictionaryFromJson:JSON] isKindOfClass:[NSDictionary classe]]) {}
OriginalL'auteur thatzprem
Votre journal dit que c'est déjà
NSArray
. Vous devriez essayer ci-dessousOriginalL'auteur Rahul Patel