我正在解析XML并将结果保存到NSMutableArray。当我做NSLog时,
NSLog(@"Data : %@",_data);
我正在
Data : (
{
SessionToken = 9e72dd029e0e8268380b919356881935;
}
)
我只想要数组中的9e72dd029e0e8268380b919356881935。实现这一目标的最佳解决方案是什么?
编辑:一次只能有一个SessionToken。
答案 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"]);
}