从NSMutableArray获取特定值

时间:2013-04-22 13:30:14

标签: iphone ios arrays

我正在解析XML并将结果保存到NSMutableArray。当我做NSLog时,

NSLog(@"Data : %@",_data);

我正在

Data : (
        {
        SessionToken = 9e72dd029e0e8268380b919356881935;
    }
)

我只想要数组中的9e72dd029e0e8268380b919356881935。实现这一目标的最佳解决方案是什么?

编辑:一次只能有一个SessionToken。

4 个答案:

答案 0 :(得分:6)

您可以尝试以下代码:

for (NSDictionary *data1 in _data) {
    NSlog("session token %@",[data1 objectForKey:@"SessionToken"]);//Other wise add into another array which contain session token.. only..
}

答案 1 :(得分:1)

因为一次只会有一个会话。

NSDictionary *session = [_data lastObject];
NSString *sessionToken = session[@"SessionToken"];

OR与文字

NSString *sessionToken = _data[0][@"SessionToken"];

答案 2 :(得分:1)

if ([_data count]) {
    NSDictionary *dic = [_data objectAtIndex:0];
    NSLog(@"Data : %@",[dic objectForKey:@"SessionToken"]);
}

答案 3 :(得分:0)

for (NSDictionary *data1 in _data) {
    NSlog("session token %@",[data1 valueForKey:@"SessionToken"]);
}