1.字典里嵌套数组
NSArray *arr1 = @[@"1",@"2"];
NSArray *arr2 = @[@"3",@"4"];
NSMutableDictionary *dic = [NSMutableDictionary dictionaryWithObjectsAndKeys:arr1,@"one",arr2,@"two", nil];
for (NSString *str in dic) {
NSArray *arr = dic[str];
for (NSString *temp in arr) {
NSLog(@"%@",temp);
}
}
2.数组里面嵌套字典
NSDictionary *dic1 = [NSDictionary dictionaryWithObjectsAndKeys:@"zhangsan",@"name",@"23",@"age", nil];
NSDictionary *dic2 = [NSDictionary dictionaryWithObjectsAndKeys:@"lisi",@"name",@"21",@"age", nil];
NSDictionary *dic3 = [NSDictionary dictionaryWithObjectsAndKeys:@"wangwu",@"name",@"22",@"age", nil];
NSArray *arr = @[dic1,dic2,dic3];
for (NSDictionary *dic in arr) {
for (NSString *str in dic) {
NSLog(@"%@",dic[str]);
}
}
3.字典里嵌套数组,数组里面又嵌套字
NSDictionary *dic1 = [NSDictionary dictionaryWithObjectsAndKeys:@"zhangsan",@"name",@"23",@"age", nil];
NSDictionary *dic2 = [NSDictionary dictionaryWithObjectsAndKeys:@"lisi",@"name",@"21",@"age", nil];
NSDictionary *dic3 = [NSDictionary dictionaryWithObjectsAndKeys:@"wangwu",@"name",@"22",@"age", nil];
NSArray *arr1 = @[dic1,dic2];
NSArray *arr2 = @[dic3];
NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:arr1,@"arr1",arr2,@"arr2", nil];
for (NSString *key1 in dic) {
NSArray *array = dic[key1];
for (NSDictionary *temp in array) {
for (NSString *key in temp) {
NSLog(@"%@",temp[key]);
}
}
}
4.数组里面嵌套数组,数组里面又嵌套字典
NSDictionary *dic1 = [NSDictionary dictionaryWithObjectsAndKeys:@"zhangsan",@"name",@"23",@"age", nil];
NSDictionary *dic2 = [NSDictionary dictionaryWithObjectsAndKeys:@"lisi",@"name",@"21",@"age", nil];
NSDictionary *dic3 = [NSDictionary dictionaryWithObjectsAndKeys:@"wangwu",@"name",@"22",@"age", nil];
NSArray *arr1 = @[dic1,dic2];
NSArray *arr2 = @[dic3];
NSArray *bigArr = @[arr1,arr2];
for (NSArray *array in bigArr) {
for (NSDictionary *dic in array) {
for (NSString *key in dic) {
NSLog(@"%@",dic[key]);
}
}
}