所以我最终创建了一个非常简单的应用程序,我在其中调用Web服务和NSLog JSON数据。到目前为止,我已经使用了大约3个Web服务,所有这些服务看起来都不同。例如,在我制作的小应用程序中,我使用了两个不同的URL。我的代码如下:
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *urlString = [NSString stringWithFormat:@"http://ielmo.xtreemhost.com/array.php"];
NSString *urlString2 = [NSString stringWithFormat:@"http://bookapi.bignerdranch.com/courses.json"];
NSURL *url = [NSURL URLWithString:urlString2];
NSData *data = [NSData dataWithContentsOfURL:url];
NSError *error;
NSMutableDictionary *json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
NSLog(@"%@", json);
// Do any additional setup after loading the view, typically from a nib.
}
我的问题是,即使其中一个是.php网址,我怎么能将这些链接的json数据同时保存。对于这样一个不起眼的问题我很抱歉,但我想继续寻找我可以使用的网络服务,我希望能够知道如何看待,因为当我寻找自己的网络服务时,他们最终不会工作。
答案 0 :(得分:2)
您无法通过网址本身区分网址内容(除非它是HTML)
URL的内容取决于服务器要提供的服务。例如,您可以拥有http://www..../something.php
,并且无法知道您将获得什么,它可能是一个HTML页面,它可能是一个PDF文档,它可能是一个zip文件,或者它可能是JSON内容。