tengo una respuesta JSON desde un servidor web que tiene este aspecto:valor iOS NSDictionary determinar si booleana de JSON booleano
{"success":true, "token":"123456"}
y quiero usar que, en una sentencia if, y compararlo con el "SI ".
Sin embargo, hacer esto no funciona:
NSDictionary *response = [response JSONValue]; // the JSON value from webservice response, converted to NSDictionary
if ([response objectForKey:@"success"]){} // does not work
if ([response objectForKey:@"success"] == YES){} // does not work
if ([[response objectForKey:@"success"] integerValue] == YES) {} // does not work...erroneous probably
¿Cómo puedo solucionar esto? Typecasting en Boolean produce una advertencia también
¿Cómo estás analizar la respuesta JSON? – tarmes
la pregunta fue etiquetada sbjson. Estoy usando la biblioteca ios SBJSON http://stig.github.com/json-framework/ – yretuta
Olvidé resaltar el código que hace el análisis sintáctico, lo siento – yretuta