Iphone 如何从URL获取数据

Iphone 如何从URL获取数据,iphone,objective-c,xcode,Iphone,Objective C,Xcode,像http://www.yourWebService.com/PIP.jsp?request=aaa¶m=2 让我们考虑上面的API给出一个JSON值。我使用下面的编码来获取JSON: NSURL *url =[NSURL URLWithString:@"http://www.yourWebService.com/PIP.jsp?request=aaa&param=2"]; NSString *resultedString=[[NSString alloc] initWithC

http://www.yourWebService.com/PIP.jsp?request=aaa¶m=2

让我们考虑上面的API给出一个JSON值。我使用下面的编码来获取JSON:

NSURL *url =[NSURL URLWithString:@"http://www.yourWebService.com/PIP.jsp?request=aaa&param=2"];

NSString *resultedString=[[NSString alloc] initWithContentsOfURL:url];
它将
JSON
返回到
resultedString
变量。数据量有点小。
如果该API包含大量数据(如100 KB),那么该编码是正常工作还是崩溃?

许多这样的API通常会限制响应,例如,twitter API不会返回超过1500个结果


如果您使用的是来自web服务器的JSON响应,您可以使用JSON解析器以
NSDictionary
的形式获取结果。更好的是,您应该使用围绕NSUrlRequest的包装器ASIHTTPRequest类,以下链接将非常有用