2016-06-18 2 views
0
NSData *jsonDataEncrypted = [jsonStringEncrypted dataUsingEncoding:NSUTF8StringEncoding]; 
NSDictionary *jsonDicEncrypted = [NSJSONSerialization JSONObjectWithData:jsonDataEncrypted options:kNilOptions error:nil]; 

Приведенный выше код is'n work.Что нужно сделать для преобразования зашифрованных NSData в NSDictionary?

jsonDicEncrypted

равна нулю.

+3

Используйте 'параметр error', чтобы выяснить вид ошибки – vadian

+0

извините, я забыл, что –

+0

ошибки«JSON текст не начать с массивом или объектом и опцией, чтобы фрагменты не установлен». Что я должен делать дальше? NSData был зашифрован. –

ответ

-1
NSData *data = [NSURLConnection sendSynchronousRequest:req returningResponse:nil error:&err]; 
    NSDictionary *jsons=[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil]; 

использовать этот код

-1

Проверьте это.

[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *responseData, NSError *connectionError) { 
      NSDictionary *json = [NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingMutableContainers error:nil]; 
      dispatch_async(dispatch_get_main_queue(), ^{ 
       //UI update here 
      }); 
      }];