NSMutableArray从数组从json
问题描述:
我需要将NSMutableArray从JSON转换为NSArray。我加载了JSON并将其放入NSMutableArray中。NSMutableArray从数组从json
NSMutableArray *banner = [[NSMutableArray alloc] init];
banner = [responseObject objectForKey:@"banner"];
这是循环测试:
for(int i = 0; i < [slider count]; i++) {
NSLog(@"%@", [[banner objectAtIndex:i] objectForKey:@"resim"]); }
这是日志从JSON:
(
{
id = 1;
resim = "http://localhost/sample_Files/banner_api/1.jpg";
},
{
id = 2;
resim = "http://localhost/sample_Files/banner_api/2.jpg";
},
{
id = 3;
resim = "http://localhost/sample_Files/banner_api/3.jpg";
}
)
我要定这一切要像下面的NSArray:
NSArray *allImages = @[@"http://localhost/sample_Files/banner_api/1.jpg",@"http://localhost/sample_Files/banner_api/2.jpg",@"http://localhost/sample_Files/banner_api/3.jpg"];
我该怎么做?
答
NSMutableArray * muArr = [NSMutableArray new];
for(NSDictionary * dict in yourMuArr) {
[muArr addObject:dict[@"resim"]];
}
NSArray * allImages = [NSArray arrayWithArray:muArr];