0
NSArray *passenger = ({"seat_number" = "S4 , 54,PQ"; 
                       status = CNF;}
                      {"seat_number" = "S4 , 55,PQ"; 
                       status = CNF;})

这是名为“passenger”的数组。

现在我需要将此数组转换为字典。

我需要seat_number一本字典中的所有键值。但是是否可以使用相同的键名

谁能告诉我怎么做?

4

1 回答 1

2

已编辑使用字典为同一个键保存多个值是没有意义的,因此您必须使用数组:

NSMutableArray *seatNumbers = [[NSMutableArray alloc] init];
for (NSDictonary *dict in passenger) {
    NSAssert([dict isKindOfClass:[NSDictionary class]], @"That array contains more than just dictionaries...");
    NSString *seatNumber = [dict objectForKey:@"seat_number"];
    if (seatNumber)
        [seatNumbers insertObject:seatNumber];
}
于 2013-09-30T10:05:45.250 回答