繁体   English   中英

从http get请求解析对象c中的json响应

[英]Parse json response in object c from http get request

我试图解析我从对象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

我该怎么办?

[jSon1 objectAtIndex:0]

返回一个由3个单独的字符串组成的数组,因此,如果您想获取第3个字符串,则可以执行以下操作:

NSArray *links = [jSon1 objectAtIndex:0];

NSString *httpUrl = [links objectAtindex:2];

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM