在ios中获取json响应而不是php
我目前正在使用一种非常低效的方法从mysql检索数据。我编写了非常小的脚本来测试功能(我对ios开发非常陌生)。以下是我主要关心的脚本的结尾:在ios中获取json响应而不是php,php,ios,json,Php,Ios,Json,我目前正在使用一种非常低效的方法从mysql检索数据。我编写了非常小的脚本来测试功能(我对ios开发非常陌生)。以下是我主要关心的脚本的结尾: $fp = fopen('results.json', 'w'); fwrite($fp, json_encode($articles)); fclose($fp); 因此,我将查询结果更改为json,然后用.json将其写入文件,以便使用objective-c读取。它可以工作,但我可以看到这是一个问题(每次创建文件并在查询数据库时删除它们)。这就是事
$fp = fopen('results.json', 'w');
fwrite($fp, json_encode($articles));
fclose($fp);
因此,我将查询结果更改为json,然后用.json将其写入文件,以便使用objective-c读取。它可以工作,但我可以看到这是一个问题(每次创建文件并在查询数据库时删除它们)。这就是事情的结局:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSData* data = [NSData dataWithContentsOfURL:
[NSURL URLWithString: @"http://link/results.json"]];
NSError* error;
eventsArray = [NSJSONSerialization JSONObjectWithData:data
options:kNilOptions
error:&error];
dispatch_async(dispatch_get_main_queue(), ^{
[self.tableView reloadData];
});
});
如何让php脚本返回json,而不是将其写入文件,然后用objective-c读取?我对obj-c部分感兴趣,因此请尽可能强调
非常感谢:Decho json_编码($articles);帮助您?了解PHP,只需将其打印在屏幕上,对吗?所以我对使用iphoneapiscript读取数据后返回json字符串的部分感兴趣。若在浏览器中运行它,它将在屏幕上返回字符串。如果您从iOS设备向脚本发出url请求,您将得到您想要的内容。