简单的问题,我需要按以下格式构建数据:
UserID:
1 {
Name = Bob
Surname = Hope
}
2 {
...
我可以使用NSMutableDictionary添加带有键的单个图层,但我无法使用某个键创建子关联。
我尝试创建一个可变字典并将其分配给一个键:
NSMutableDictionary *dic = [[NSMutableDictionary alloc] init];
NSArray *keys = [[NSArray alloc] initWithObjects:@"Name", @"Surname", nil];
NSArray *details = [[NSArray alloc] initWithObjects:@"Bob",@"Hope", nil];
NSDictionary *person = [[NSMutableDictionary alloc] initWithObjects:details forKeys:keys];
[dic setValue:@"1" forKey:@"id"];
[[dic objectForKey:@"id"] setDictionary: person];
答案 0 :(得分:1)
我认为最好使用一个字典数组,每个字典代表一个用户。
NSMutableArray *users= [[NSMutableArray alloc] init];
NSArray *keys = [[NSArray alloc] initWithObjects:@"Name", @"Surname", nil];
NSArray *details = [[NSArray alloc] initWithObjects:@"Bob",@"Hope", nil];
NSDictionary *person = [[NSMutableDictionary alloc] initWithObjects:details forKeys:keys];
[users addObject:person];
答案 1 :(得分:0)
你也可以用这种方式设置字典对象
[dic setObject:person forKey:@"id"];