如何在iphone中将NSDictionary值存储在数组中

如何在iphone中将NSDictionary值存储在数组中,iphone,objective-c,Iphone,Objective C,我想将这两个NSDictionary值存储在一个数组中 SBJsonParser *parser = [[SBJsonParser alloc] init]; NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.krsconnect.no/community/api.html?method=bareListEventsByCategory&appid=

我想将这两个NSDictionary值存储在一个数组中

    SBJsonParser *parser = [[SBJsonParser alloc] init];
    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.krsconnect.no/community/api.html?method=bareListEventsByCategory&appid=620&category-selected=350&counties-selected=Vest-Agder,Aust-Agder"]];
    NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
    NSString *json_string = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];
    NSDictionary *object = [parser objectWithString:json_string error:nil];
    NSArray *results = [parser objectWithString:json_string error:nil];

NSDictionary *dictOne = [results objectAtIndex:0];

appDelegate.books = [[NSMutableArray alloc] init];

NSArray *activitiesArray = [dictOne objectForKey:@"events"];
NSDictionary *dictTwo = [activitiesArray objectAtIndex:0];
NSLog(@"%@ - %@", [dictOne objectForKey:@"date"]);

NSLog(@"%@ - %@", [dictTwo objectForKey:@"affectedDate"]);
如果要在特定索引处插入它

NSMutableArray *dictArray = [NSMutableArray alloc] init];

[dictArray addObject:dictOne];
[dictArray addObject:dictTwo];
请参阅此链接。。

如果要在特定索引处插入它

NSMutableArray *dictArray = [NSMutableArray alloc] init];

[dictArray addObject:dictOne];
[dictArray addObject:dictTwo];
请参阅此链接。。
一个较短但同样有效的选项是:

[dictArray insertObject:dictOne atIndex:0];
[dictArray insertObject:dictTwo atIndex:1];
此代码将使用dictOne在位置0和DICTTOW在位置1初始化数组。末尾的nil用于向objective-c编译器指示此参数列表已完成。如果您试图请求位置2上的项目,您将得到一个错误


PS:如果您不打算在阵列中添加或删除项目,也可以使用NSArray。

一个较短但同样有效的选项是:

[dictArray insertObject:dictOne atIndex:0];
[dictArray insertObject:dictTwo atIndex:1];
此代码将使用dictOne在位置0和DICTTOW在位置1初始化数组。末尾的nil用于向objective-c编译器指示此参数列表已完成。如果您试图请求位置2上的项目,您将得到一个错误


PS:如果您不打算在阵列中添加或删除项目,您也可以使用NSArray。

您需要将dicOne和dictTow保存在单个数组中?请以正确的格式发布您的问题确定我以正确的格式发布您需要将dicOne和dictTow保存在单个数组中?请以正确的格式发布您的问题确定我以正确的格式发布