にここに私のAPIの応答である - 私はNSDictionary
でこれをロードしているNSDictionaryのNSMutableArrayの
{"kitchen":"3","bath":"5","lanundry":"0","dining":"0","bedroom":"0"}
と私は次のようにキーを使用して値を取得することができます - 私はNSMutableArray
にdictionary
オブジェクトを追加したい
NSDictionary *pdata = [NSJSONSerialization JSONObjectWithData: data options:NSJSONReadingMutableContainers error:nil];
[pdata objectForKey:@"dining"]
5つのレコードを追加しても、すべての配列値を最後の配列値で上書きします。
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)
をしかし、私はNSMutable配列にすべての辞書のキーを取得するには、これを試してみてください。この
{"desc":"bathroom","count":"0"}, {"desc":"dining","count":"3"}
結果の配列はどのように見えますか? – ozgur
新しいオブジェクトをnsmutablearrayに追加しますか? –
私は{"desc": "bathroom"、 "count": "0"}、{"desc": "dining"、 "count": "3"}などとして保存します – Tajuddin