Ios 有可能有一个NSDictionary数组吗
我有来自服务器的数据,例如 名字 住址 电话 我有没有办法创建一个NSDictionary,比如:Ios 有可能有一个NSDictionary数组吗,ios,nsmutablearray,nsdictionary,Ios,Nsmutablearray,Nsdictionary,我有来自服务器的数据,例如 名字 住址 电话 我有没有办法创建一个NSDictionary,比如: ( name=a_name, address=a_address, telephone=a_telephone ), ( name=b_name, address=b_address, telephone=b_telephone ) 然后,在这样做之后,我将把这本词典插入另一本词典 NSMutableArray *arr = [[NSMutableArray alloc
(
name=a_name,
address=a_address,
telephone=a_telephone
),
(
name=b_name,
address=b_address,
telephone=b_telephone
)
然后,在这样做之后,我将把这本词典插入另一本词典
NSMutableArray *arr = [[NSMutableArray alloc]init];
NSMutableDictionary *dict = [[NSMutableDictionary alloc]init];
while (response) {
[dict setObject:@"name_i" forKey:@"name"];
[dict setObject:@"address_i" forKey:@"address"];
[dict setObject:@"telephone_i" forKey:@"telephone"];
[arr addObject:dict];
[dict removeAllObjects];
}
所以基本上我会有一本下面的字典
(
User=me,
Details
(
name=a_name,
address=a_address,
telephone=a_telephone
),
(
name=b_name,
address=b_address,
telephone=b_telephone
)
)
我搞不清楚在数组和字典之间使用哪个
NSMutableArray *arr = [[NSMutableArray alloc]init];
NSMutableDictionary *dict = [[NSMutableDictionary alloc]init];
while (response) {
[dict setObject:@"name_i" forKey:@"name"];
[dict setObject:@"address_i" forKey:@"address"];
[dict setObject:@"telephone_i" forKey:@"telephone"];
[arr addObject:dict];
[dict removeAllObjects];
}
我有ff:代码:
[test addObject:dictionary];
测试是一个ns可变数组
这是一个数组,但是,我发现如何将它添加到字典中很奇怪,因为没有方法添加数组值和字符串键
因此,问题可能会拖到如何将数组对象添加到NSDictionary
NSMutableArray *arr = [[NSMutableArray alloc]init];
NSMutableDictionary *dict = [[NSMutableDictionary alloc]init];
while (response) {
[dict setObject:@"name_i" forKey:@"name"];
[dict setObject:@"address_i" forKey:@"address"];
[dict setObject:@"telephone_i" forKey:@"telephone"];
[arr addObject:dict];
[dict removeAllObjects];
}
谢谢。您应该创建一个NSMutableDictionary,然后使用setObject:ForKey添加NSArray
你可以有一个字典数组
NSMutableArray *arr = [[NSMutableArray alloc]init];
NSMutableDictionary *dict = [[NSMutableDictionary alloc]init];
while (response) {
[dict setObject:@"name_i" forKey:@"name"];
[dict setObject:@"address_i" forKey:@"address"];
[dict setObject:@"telephone_i" forKey:@"telephone"];
[arr addObject:dict];
[dict removeAllObjects];
}
如果你愿意,也可以使用字典
NSMutableDictionary *totalDict = [[NSMutableDictionary alloc]init];
[totalDict setObject:dict forKey:@"i"];
试试这个:
NSMutableArray *arr = [[NSMutableArray alloc]init];
while (response) {
NSMutableDictionary *dict = [[NSMutableDictionary alloc]init];
[dict setObject:@"name_i" forKey:@"name"];
[dict setObject:@"address_i" forKey:@"address"];
[dict setObject:@"telephone_i" forKey:@"telephone"];
[arr addObject:dict];
}
还可以将数组添加到字典中
NSMutableDictionary *totalDict = [[NSMutableDictionary alloc]init];
[totalDict setObject:@"Me" forKey:@"User"];
[totalDict setObject:arr forKey:@"Details"];
可能有助于你
这个问题是基础框架的基础。您应该深入了解有关它的文档。