将静态字典数据添加到我的静态数组中

时间:2013-10-14 18:23:05

标签: iphone ios objective-c nsdictionary

您好我准备了像Like

这样的数据的静态字典
{ Age = 25, Name = Ajay;}

我的要求是我想将这个词典添加到My Array中,我需要一个像

这样的格式
({ Age = 25, Name = Ajay;})

我的代码:

mainArray = [[NSMutableArray alloc] init];
dictMain =  [[NSMutableDictionary alloc] init];
// dictMain = @{ @"Name" :  @"Ajay", @"Age" :  @"25" };

[dictMain setValue:@"Ajay" forKey:@"Name"];
[dictMain setValue:@"25" forKey:@"Age"];
[self dictMain];

2 个答案:

答案 0 :(得分:1)

NSDictionary添加到NSMutableArray

NSMutableArray *mainArray = [[NSMutableArray alloc] init];
NSDictionary *dictMain = @{ @"Name" : @"Ajay", @"Age" : @"25" };
[mainArray addObject: dictMain];  

更新

NSDictionary *dictMain = @{ @"Name" : @"Ajay", @"Age" : @"25" };
NSArray *mainArry = @[dictMain];
NSDictionary *dict = @{@"key" : mainArry};

答案 1 :(得分:1)

我会这样做:

NSArray *myArray = @[ @{@"Name": @"Ajay", @"Age": @"25"} ];

这将为您提供包含所需数据的不可变数组。但请注意,我会使用@ 25代表你的年龄(这会给你一个NSNumber),而不是@“25”,它会给你一个字符串。

如果你真的需要返回字典数组的字典,那么你可以这样做:

NSDictionary *myDict = @{ @[ @{@"Name": @"Ajay", @"Age": @"25"} ] };