I begin in Ios dev and I got some troubles to manipulate an array create by Json :
I call in my app a web Service which return me data :
{evenements =(
({
dateEvenement ={
1 = "01-01-2013";
2 = "02-01-2013";
3 = "03-01-2013";
4 = "04-01-2013";
};
idEvenement = 61;
nbrInvite = 1;
nomEvenement = "My event Name";
nomUtilisateur = "Lucas ";
}
),
);
}
I’m able to get all the values by the following code except for “dateEvenement” :
NSArray *msgList;
msgList = [ jsonResults objectForKey:@"evenements" ];
for (NSDictionary *evenements in msgList) {
for (NSDictionary *evenement in evenements ) {
NSString *idEvenement = [evenement objectForKey:@"idEvenement"];
NSString *nomUtilisateur = [evenement objectForKey:@"nomUtilisateur"];
NSString *nomEvenement = [evenement objectForKey:@"nomEvenement"];
NSString *nbrInvite = [evenement objectForKey:@"nbrInvite"];
NSArray *dates = [ evenement objectForKey:@"dateEvenement" ];
}
}
Can you help me for getting datas of “dateEvenement”
Well in your JSON the
dateEvenementisn’t an Array but a dictionary:As declared in your JSON example the key’s for the dictionary are numbers, thus you should
NSNumberobject for the key type.