我正在尝试解析我从对象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获取网址?我已经尝试了一切,我也试图修剪字符串以删除空格,但似乎它不是一个nsstring因为我收到
[__NSArrayM stringByTrimmingCharactersInSet:]: unrecognized selector sent to instance
我该怎么做?
答案 0 :(得分:1)
[jSon1 objectAtIndex:0]
返回一个包含3个单独字符串的数组,所以如果你想要获得第3个字符串,你可以这样做:
NSArray *links = [jSon1 objectAtIndex:0];
NSString *httpUrl = [links objectAtindex:2];
希望我能正确理解你的问题。