2016-07-26 33 views
-1

我有一個API Rest的數據。我將其轉換爲帶有序列號的NSArray並將其轉換爲字典。但我無法訪問對值(如下)。使用NSDictionary訪問JSON序列化的異常

  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在arrayDiccionario diccionario)您arrayDictionay不是array.is一個dictionay.you不能使用(*的NSDictionary在arrayDiccionary diccionario)