0

1 つの配列の「選択肢」の下でこれを解析する方法は、すべての id 値が 108,109 である配列の「id」を取得した場合を意味します。

choices = (
              {
                  id = 108;
                  label = Distributor;
              },
              {
                  id = 109;
                  label = "Clinical Lab";
              },
              {
                  id = 110;
                  label = Researcher;
              },
              {
                  id = 111;
                  label = "Current Customer";
              },
              {
                  id = 112;
                  label = "Past Customer";
              }
          );
4

4 に答える 4

0

このようにしてみてください、

    NSMutableArray *idArray=[[NSMutableArray alloc]init];
    for(int i=0;i<[jsonArray count];i++)
        [idArray addObject:[[jsonArray objectAtIndex:i] valueForKey:@"id"]];
    NSLog(@"%@",idArray);

ここでは、idArray のすべての値を取得します。

于 2013-04-30T09:06:58.397 に答える
0

私があなたの質問を正しく理解していれば、配列内のIDを取得するために次のコードを試すことができます:

 NSMutableArray *arr = [[NSMutableArray alloc] init];
    for (int i = 0;i<[choices count];i++)
    {
        [arr addObject:[[choices objectAtIndex:i] objectForKey:@"id"]];
    }

    NSLog(@"ID array : %@",arr);
[arr release];
于 2013-04-30T09:07:08.180 に答える