2016-07-26 26 views
-1

Ich habe Daten von API Rest. Ich konvertiere es in eine NSArray mit Serialisierung und wandle das in Dictionary um. Aber ich kann nicht auf die Werte der Paare zugreifen (unten).Ausnahme im Zugriff auf JSONserialization mit NSDictionary

  1. Mein erster Schritt:

    NSArray *arrayDiccionario = [NSJSONSerialization JSONObjectWithData:data _ 
    options:NSJSONReadingMutableContainers error:&errorSerializacion]; 
    
  2. Mein zweiter Schritt:

    NSMutableArray *arrayMisObjetos = [NSMutableArray new]; 
    
  3. Mein thrid Schritt:

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

    In diesem Schritt ich eine Ausnahme haben .

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

Was ist los?

Entschuldigung für mein Englisch.

---- 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

verwenden Ich habe die Formatierung der geordneten Liste und des Codes aktualisiert. Wenn das falsch ist, wenden Sie bitte korrekte Formatierung an. – tmthydvnprt

Antwort

0

was Ihre Json? Ihre json erste für (NSDictionary * diccionario in arrayDiccionario) Ihre arrayDictionay zeigen ist kein array.is ein dictionay.you kann nicht für (NSDictionary * diccionario in arrayDiccionary)