這裏是我的API響應 -的NSDictionary到NSMutableArray的
{"kitchen":"3","bath":"5","lanundry":"0","dining":"0","bedroom":"0"}
我在NSDictionary
裝這個,我可以使用鍵像檢索值 -
NSDictionary *pdata = [NSJSONSerialization JSONObjectWithData: data options:NSJSONReadingMutableContainers error:nil];
[pdata objectForKey:@"dining"]
我要添加dictionary
對象爲NSMutableArray
但它會覆蓋最後一個數組的所有數組值,即使它添加了五條記錄。
itemsA=[[NSMutableArray alloc] init];
imgCount *img=[[imgCount alloc] init];
if([pdata objectForKey:@"kitchen"])
{
[img setCount:[pdata objectForKey:@"kitchen"]];
[img setDesc:@"Kitchen"];
[itemsA addObject:img];
}
if([pdata objectForKey:@"bath"])
{
[img setCount:[pdata objectForKey:@"bath"]];
[img setDesc:@"Bathroom"];
[itemsA addObject:img];
}
if([pdata objectForKey:@"lanundry"])
{
[img setCount:[pdata objectForKey:@"lanundry"]];
[img setDesc:@"Laundry"];
[itemsA addObject:img];
}
if([pdata objectForKey:@"dining"])
{
[img setCount:[pdata objectForKey:@"kitchen"]];
[img setDesc:@"Kitchen"];
[itemsA addObject:img];
}
if([pdata objectForKey:@"bedroom"])
{
[img setCount:[pdata objectForKey:@"bedroom"]];
[img setDesc:@"Bedroom"];
[itemsA addObject:img];
}
我的表視圖顯示5列的最後一個值 -
Bedroom (0)
但我想造成這樣
{"desc":"bathroom","count":"0"}, {"desc":"dining","count":"3"}
結果數組應該怎麼樣? – ozgur
你想在nsmutablearray中添加新的對象? –
我想存儲爲{「desc」:「bathroom」,「count」:「0」},{「desc」:「dining」,「count」:「3」}等 – Tajuddin