Je reçois la réponse du serveur et l'analyse syntaxique comme ci-dessous pour ma requête synchrone.iPhone: problème avec le dictionnaire de réponses d'analyse syntaxique:
NSDictionary *responseDict = [NSJSONSerialization JSONObjectWithData:response options:0 error:&jsonError];
NSLog(@"responseDict: %@", responseDict);
Le résultat est ci-dessous:
responseDict: {
d = {
Datavalue = 1;
"__type" = "Response:#DummyAPI";
response = OK;
};
Je suis en train d'analyser le résultat ci-dessus, si elle est « OK » je veux stocker le « dataValue » quelque part .. Je suis en train comme ci-dessous,
-(void) handleResponse :(NSDictionary *) responsedata // it is being passed from caller
{
NSString* value = NULL;
for (id key in responsedata)
{
value = (NSString*)[responsedata objectForKey:@"response"];
if ([value isEqualToString:@"OK"])
{
NSLog(@"RESPONSE SUCCESS, need to store data value");
}
else
{
NSLog(@"INVALID RESPONSE");
}
}
}
mais, il est toujours l'impression « rÉPONSE VALIDE », mais j'ai reçu une réponse comme « OK ». Qu'est-ce que je fais mal ici? S'il vous plaît donnez votre avis!
Merci!