Utilizzo il framework Afnetworking nel mio progetto ma sto ottenendo la risposta in formato stringa. Voglio ottenere il valore di "dati" nella risposta qui sotto -Risposta del servizio Web in stringa Formato
"{\"Result\":\"Success\",\"Data\":\"intro-1898-1449000428650.mp4\"}"
Ho usato il codice qui sotto:
[Helper PostWebServiceRequest:kIntrovideo InputParameters:parameters competion:^(BOOL result, NSDictionary *response) {
if (result){
NSLog(@"response : %@",response);
NSString *data= [NSString stringWithFormat:@"%@",response ];
NSError *jsonError;
NSData *objectData = [data dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:objectData options:NSJSONReadingMutableContainers error:&jsonError];
ciao scusa per aver risposto tardi. ho usato come hai menzionato, ma l'app si blocca e l'errore è il seguente: [__ NSCFArray objectForKeyedSubscript:]: selettore non riconosciuto inviato all'istanza 0x787c4c90 2016-04-11 03: 00: 07.512 StaffingEvolution [1789: 129588] ** * Terminazione dell'app a causa dell'eccezione non rilevata 'NSInvalidArgumentException', motivo: '- [__ NSCFArray objectForKeyedSubscript:]: selettore non riconosciuto inviato all'istanza 0x787c4c90' –
quindi 'response' è un array e non un dizionario come indicato nel codice? –
perché nel formato stringa –