Estamos utilizando AFNetworking en nuestra aplicación móvil y muchas veces haremos que JSON regrese con valores nulos.¿Puedo obtener AFNetworking para analizar automáticamente NULL a nil?
Me estoy cansando de hacer lo siguiente.
if ([json objectForKey:@"nickname"] isKindOfClass:[NSNull class]]) {
nickname = nil;
} else {
nickname = [json objectForKey:@"nickname"];
}
Cualquier cosa que podamos hacer para que AFNetworking automágicamente objetos del juego a cero o números a 0 si el valor es nulo en la respuesta JSON?
Creo que esto es probablemente lo que voy a hacer, me refiero al macro. ¡Gracias! – birarda
En realidad, no estoy seguro de por qué no es bueno omitir la clave por completo. Prefiero hacer 'nickname = [json objectForKey: @" nickname "]' y que sea nulo y pueda decir 'if (! Nickname)' en otro lugar. – birarda
@birarda: ¿Qué pasa si quieres pedirle al diccionario una lista de todas sus llaves? Recibirá una respuesta incorrecta: la clave existe en el JSON. –