我怎么能从NSDictionary过滤NSString

时间:2016-01-07 02:10:01

标签: objective-c nsdictionary

我想从NSString过滤NSDictionary以加载图片,但即使我尝试了多种方法,我仍然不知道该怎么做。

    arr = [allJson allValues];


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

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

    }

但是在arr上设置断点时有10个对象

imagearray是0对象

这是我的allJson数据

&#34;

        allen = mock;
        category = "\U5c71\U5be8/\U5632\U8af7";
        clickRate = 618;
        director = "\U5091\U745e\U5fb7\U5b54\U6069";
        language = "\U82f1\U8a9e";
        movieTime = 83;
        "name_en" = "Atlantic Rim";
        "name_zh" = "\U74b0\U5927\U897f\U6d0b";
        nation = "\U7f8e\U570b";
        "picH_url" = "http://api.dvacloud.com/pics/picH/1.jpg";
        "pic_url" = "http://api.dvacloud.com/pics/1.jpg";
        ranking = "\U4fdd\U8b77\U7d1a";

1 个答案:

答案 0 :(得分:3)

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

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

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

希望这对你有用。