Ios 如何从NSDictionary键加载NSMutableArray
我想将@“Color”、@“size”、@“Product_Img”键的值添加到不同键的不同NSMutable数组中 我的词典结构是……Ios 如何从NSDictionary键加载NSMutableArray,ios,objective-c,nsmutablearray,nsdictionary,Ios,Objective C,Nsmutablearray,Nsdictionary,我想将@“Color”、@“size”、@“Product_Img”键的值添加到不同键的不同NSMutable数组中 我的词典结构是…… { Color = ( { "color_name" = Red; id = 1; }, { "color_name" = Black; id = 2; }, { "color_name
{
Color = (
{
"color_name" = Red;
id = 1;
},
{
"color_name" = Black;
id = 2;
},
{
"color_name" = white;
id = 3;
},
{
"color_name" = Pink;
id = 4;
},
{
"color_name" = Green;
id = 5;
}
);
"Product_Img" = (
{
"product_image" = "15131445991.jpg";
"product_image_id" = 94;
}
);
"product_type" = product;
size = (
{
size = "6 Kg";
},
{
size = "7 Kg";
},
{
size = "8 Kg";
},
{
size = "9 Kg";
}
);
[self.arrProductImageList removeAllObjects];
[self.arrProductImageList addObjectsFromArray:[_dictProductDetails objectForKey:@"Product_Img"]];
[self.arrProductColorList removeAllObjects];
[self.arrProductColorList addObjectsFromArray:[_dictProductDetails objectForKey:@"Color"]];
[self.arrProductSizeList removeAllObjects];
[self.arrProductSizeList addObjectsFromArray:[_dictProductDetails objectForKey:@"size"]];
}
我的代码就是我试图实现的
viewDidLoad
self.arrProductSizeList = [NSMutableArray array];
self.arrProductColorList = [NSMutableArray array];
self.arrProductImageList = [NSMutableArray array];
在配置数据方法中…
{
Color = (
{
"color_name" = Red;
id = 1;
},
{
"color_name" = Black;
id = 2;
},
{
"color_name" = white;
id = 3;
},
{
"color_name" = Pink;
id = 4;
},
{
"color_name" = Green;
id = 5;
}
);
"Product_Img" = (
{
"product_image" = "15131445991.jpg";
"product_image_id" = 94;
}
);
"product_type" = product;
size = (
{
size = "6 Kg";
},
{
size = "7 Kg";
},
{
size = "8 Kg";
},
{
size = "9 Kg";
}
);
[self.arrProductImageList removeAllObjects];
[self.arrProductImageList addObjectsFromArray:[_dictProductDetails objectForKey:@"Product_Img"]];
[self.arrProductColorList removeAllObjects];
[self.arrProductColorList addObjectsFromArray:[_dictProductDetails objectForKey:@"Color"]];
[self.arrProductSizeList removeAllObjects];
[self.arrProductSizeList addObjectsFromArray:[_dictProductDetails objectForKey:@"size"]];
NSLog
NSLog(@"Size Array List%@", _arrProductSizeList);
NSLog(@"Color Array List%@", _arrProductColorList);
NSLog(@"Image Array List%@", _arrProductImageList);
提前感谢也许您可以尝试以下代码:
self.arrProductSizeList=[[u dictProductDetails[@“Product\u Img”]mutableCopy] self.arrProductColorList=[[u dictProductDetails[@“Color”]mutableCopy] self.arrProductImageList=[[u dictProductDetails[@“size”]mutableCopy] [_dictProductDetailsvalueforkey:@“产品”Img];试一下这个不起作用比试一下下面的代码还有什么不起作用?你的结果应该是什么样的?我想要这个。。。大小数组列表({Size=“6”},{Size=“7”},{Size=“8”},{Size=“9”})使用您获得的当前日志(即当前结果)编辑您的问题,实际上,在我的项目中,当我从同一个viewcontroller中的web服务加载_dictProductDetailsDictionary时,它会显示上面的结果,当我从另一个viewcontroller加载同一个dictionary时,我可以检索所有值和键,但加载arraysAlert消息的问题会显示出来“声誉低于15%的人所投的票将重新编码”