J'essaie de tirer deux valeurs de ce dictionnaire, mais les valeurs que je reçois ont "()" autour d'eux. Des idées à quoi cela cause-t-il?valeurs clés d'un formatage NSDictionary avec "()"
Voici le SERVEROUTPUT:
{"Rows":[{"userid":"1","location":"beach"}]}
Dictionnaire après JSON:
{
Rows = (
{
location = beach;
userid = 1;
}
);
}
Voici ce que je reçois:
location : (
beach
)
user Id : (
1
)
deux l'ID utilisateur et l'emplacement des valeurs clés avoir la "()". Voici le code. Merci beaucoup.
NSString *serverOutput= [[NSString alloc] initWithData:dataURL encoding:NSUTF8StringEncoding];
if(serverOutput > 1){
SBJSON *jsonFF = [[SBJSON new] autorelease];
NSError *error3 = nil;
NSDictionary *useridDict= [jsonFF objectWithString:serverOutput error:&error3];
NSLog(@"useridDict: %@",useridDict);
idreturn = [[useridDict valueForKey:@"Rows"] valueForKey:@"userid"];
locationreturn = [[useridDict valueForKey:@"Rows"] valueForKey:@"location"];
NSLog(@" user Id : %@", idreturn);
NSLog(@" location : %@", locationreturn);
Comment positionreturn est-il déclaré? Est-ce un NSArray? – Anna
l'idreturn et locationreturns sont NSStrings. Merci –
Il semble que ce soit la décision des valeurs en tant que tableaux, bien que je ne sache pas pourquoi. – Wevah