objectivec-使用NSDictionary访问JSON序列化时出现异常



我有一个来自API Rest的数据。我将其转换为带有序列化的NSArray,并将其转换成Dictionary。但我无法访问pairs值(如下)。

  1. 我的第一步:

    NSArray *arrayDiccionario = [NSJSONSerialization JSONObjectWithData:data _
    options:NSJSONReadingMutableContainers error:&errorSerializacion];
    
  2. 我的第二步:

    NSMutableArray *arrayMisObjetos = [NSMutableArray new];
    
  3. 我的第三步:

    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 

你的json是什么首先显示json对于(arrayDiccionario中的NSDictionary*diccionario),您的arrayDictionary不是数组是一个教区不能用于(NSDictionary*diccionario in arrayDiccionary)

最新更新