0

我正在尝试解析从对象 c 中的 http get 请求获得的响应,我已经这样做了:

    NSString *returnValue = [[NSString alloc] initWithData:oRespondeData encoding:NSUTF8StringEncoding];
    SBJsonParser *jParser = [[SBJsonParser alloc] init];
    NSDictionary *JSONresponse = [jParser objectWithString:returnValue];

然后我搜索一个特定的键:

NSArray *jSon1 = [JSONresponse objectForKey:@"links"];

并且在数组中只有一个元素,如果我记录它,我有这个:

NSLog(@"%@",[jSon1 objectAtIndex:0]);

日志:

(
"Video.720p.X264-..",
"",
"http://video/dl/Video.720p.X264-.."
)

我怎样才能用http获取url?我已经尝试了一切,我也尝试修剪字符串以删除空格,但似乎它不是 nsstring 因为我收到

[__NSArrayM stringByTrimmingCharactersInSet:]: unrecognized selector sent to instance

我该怎么办?

4

1 回答 1

1

[jSon1 objectAtIndex:0]

正在返回一个由 3 个单独的字符串组成的数组,所以如果你想获取第三个字符串,你可以这样做:

NSArray *links = [jSon1 objectAtIndex:0];

NSString *httpUrl = [links objectAtindex:2];

希望我能正确理解你的问题。

于 2012-10-26T23:48:51.220 回答