2016-07-26 1 views
-1

У меня есть данные из API Rest. Я конвертирую его в NSArray с сериализацией и конвертируем его в словарь. Но я не могу получить доступ к значениям пар (ниже).Исключение в доступе к JSONserialization с NSDictionary

  1. Мой первый шаг:

    NSArray *arrayDiccionario = [NSJSONSerialization JSONObjectWithData:data _ 
    options:NSJSONReadingMutableContainers error:&errorSerializacion]; 
    
  2. Мой второй шаг:

    NSMutableArray *arrayMisObjetos = [NSMutableArray new]; 
    
  3. Мой thrid шаг:

    for(NSDictionary *diccionario in arrayDiccionario) 
    { 
        _eventId = [ [ diccionario objectForKey:@"id" ] intValue ]; 
        _nameEvent = [ diccionario objectForKey:@"nameEvent" ];  
    } 
    

    На этом этапе у меня есть исключение ,

    diccionario have 0 elements and I don´t have access to any object with Keys 
    

Что случилось?

Извините за мой английский.

---- arrayDiccionario Information ---- 
-------------------------------------- 
[0] (null) @"listEvents" : @"10 elements" 
key __NSCFString * @"listEvents" 
value __NSArrayM  * @"10 elements" 
[0] __NSDictionaryM * 2 key/value pairs 
[0] (null) @"id" : (long)65 
[1] (null) @"nameEvent" : @"Open Malaga" 
[1] __NSDictionaryM * 2 key/value pairs 
[2] __NSDictionaryM * 2 key/value pairs 
[3] __NSDictionaryM * 2 key/value pairs 
[4] __NSDictionaryM * 2 key/value pairs 
[5] __NSDictionaryM * 2 key/value pairs 
[6] __NSDictionaryM * 2 key/value pairs 
[7] __NSDictionaryM * 2 key/value pairs 
[8] __NSDictionaryM * 2 key/value pairs 
[9] __NSDictionaryM * 2 key/value pairs 
+0

Я обновил упорядоченный список и форматирование кода. Если это неверно, используйте правильное форматирование. – tmthydvnprt

ответ

0

что ваш JSON? Показать свой первый JSON для (NSDictionary * Diccionario в arrayDiccionario) вашей arrayDictionay не array.is dictionay.you нельзя использовать для (NSDictionary * Diccionario в arrayDiccionary)

Смежные вопросы