- 之前接到一个朋友问字典转模型时,但是key是不固定的,然后就突然懵逼的事情。我觉得还是有必要写出来,供有需要的朋友进行参考。
- 废话不多说,先举个例子先:
可能有些人到这里会懵逼,突然不知道怎么入手。其实这个结构并不复杂,我通过key:1、2、3、4、5…取到里面的字典的内容(即我们模型的内容),就可以进行转换了。
NSArray *arrdata = responseObject[@"result"];
NSMutableArray *array = [NSMutableArray array];
for (NSDictionary *dict in arrdata) {
NSArray *allkey = [dict allKeys];
for (NSString *key in allkey) {
NSDictionary *tempDict = [dict objectForKey:key];
// NSLog(@"%@",tempDict);
[array addObject:tempDict];
}
}
到了这里,我们就可以拿到了所有的我们需要的字典,然后传给我们的工具(字典转模型),就可以返回我们想要的模型数组,进而可以操作我们的控制器里面的内容了。