Objective c 如何从NSDictionary中筛选NSString

Objective c 如何从NSDictionary中筛选NSString,objective-c,nsdictionary,Objective C,Nsdictionary,我想从NSDictionary中筛选NSString以加载图像,但我仍然不知道如何执行此操作,尽管我尝试了许多方法来实现 arr = [allJson allValues]; NSMutableArray *imagearray = [[NSMutableArray alloc]init]; for (int i = 0;i < arr.count; i++) { [imagearray addObject:arr[i][@"pic_u

我想从
NSDictionary
中筛选
NSString
以加载图像,但我仍然不知道如何执行此操作,尽管我尝试了许多方法来实现

    arr = [allJson allValues];


    NSMutableArray *imagearray = [[NSMutableArray alloc]init];

    for (int i = 0;i < arr.count; i++)
    {
        [imagearray addObject:arr[i][@"pic_url"]] ;

    }

按照下面的代码,如果你有正确的json字典,它将工作

NSMutableArray *imagearray = [[NSMutableArray alloc]init];

for (int i = 0;i < arr.count; i++)
{
    [imagearray addObject:[[arr objectAtIndex:i] valueForKey:@"pic_url"]];
}
NSMutableArray*imagearray=[[NSMutableArray alloc]init];
对于(int i=0;i

希望这对你有用。

你的字典是数组的集合…数组的键的名称是什么?你的
picu url
是什么,请提供'allJson'的NSLog
NSMutableArray *imagearray = [[NSMutableArray alloc]init];

for (int i = 0;i < arr.count; i++)
{
    [imagearray addObject:[[arr objectAtIndex:i] valueForKey:@"pic_url"]];
}