像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¶m=2"];
NSString *resultedString=[[NSString alloc] initWithContentsOfURL:url];
它会将JSON
返回给resultedString
变量。它的数据量有点小。
如果那个API有大量的数据,比如100的KB,那么这个编码是否能正常工作,或者它会崩溃吗?
答案 0 :(得分:0)
这样的许多API通常会限制响应 - 例如,twitter API不会返回超过1500个结果。
答案 1 :(得分:0)
如果您正在使用来自Web服务器的JSON响应,则可以使用JSON解析器以NSDictionary
的形式获取结果。
答案 2 :(得分:0)
最好你应该使用围绕NSUrlRequest的ASIHTTPRequest类,以下链接将是有用的
http://allseeing-i.com/ASIHTTPRequest/How-to-use
http://allseeing-i.com/ASIHTTPRequest-CFNetwork-wrapper-for-HTTP-requests