0

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

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

我越来越

Data : (
        {
        SessionToken = 9e72dd029e0e8268380b919356881935;
    }
)

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

编辑:一次只有一个 SessionToken。

4

4 回答 4

6

你可以试试这段代码:

for (NSDictionary *data1 in _data) {
    NSlog("session token %@",[data1 objectForKey:@"SessionToken"]);//Other wise add into another array which contain session token.. only..
}
于 2013-04-22T13:33:35.797 回答
1

因为一次只有一个会话。

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

或与文字

NSString *sessionToken = _data[0][@"SessionToken"];
于 2013-04-22T14:01:01.353 回答
1
if ([_data count]) {
    NSDictionary *dic = [_data objectAtIndex:0];
    NSLog(@"Data : %@",[dic objectForKey:@"SessionToken"]);
}
于 2013-04-23T07:08:54.843 回答
0
for (NSDictionary *data1 in _data) {
    NSlog("session token %@",[data1 valueForKey:@"SessionToken"]);
}
于 2014-04-22T13:28:30.013 回答