我有一个来自API Rest的数据。我将其转换为带有序列化的NSArray
,并将其转换成Dictionary。但我无法访问pairs值(如下)。
-
我的第一步:
NSArray *arrayDiccionario = [NSJSONSerialization JSONObjectWithData:data _ options:NSJSONReadingMutableContainers error:&errorSerializacion];
-
我的第二步:
NSMutableArray *arrayMisObjetos = [NSMutableArray new];
-
我的第三步:
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)