Кажется, у вас есть корневой ключ "d", и все ключи на самом деле являются подразделами, попробуйте
NSDictionary *responseDict = [[responseString JSONValue] objectForKey:@"d"];
или даже
NSArray *responseArray = [[[responseString JSONValue] objectForKey:@"d"] objectForKey:@"results"];
это чередование NSArray и NSDictionnary:
NSDictionary *responseDict = [[responseString JSONValue] valueForKey:@"d"];
NSArray *responseArray = [responseDict valueForKey:@"results"];
NSDictionary *dict;
for(int i=0; i< [responseArray count]; i++){
dict = [responseArray objectAtIndex:i];
NSLog(@"- %@",[responseArray objectAtIndex:i]);
}
это всегда сильно зависит от вашего генератора JSON . Так что я не могу сказать вам наверняка, что это всегда лучший способ копать, но в этом случае это так. Просто помните:
- [данные1, данные2, данные3, данные4] -> массив
- {ключ1: данные1, ключ2: данные2} -> словарь