如何从php Web服务到iPhone应用程序获取许多变量


How to get many vars from php webservice to iPhone app?

我正在通过PHP脚本将我的应用程序与MySQL数据库链接,我正在使用该脚本从iPhone应用程序发送和获取数据。

如果只有一个变量,我可以通过PHP的响应字符串获取数据,但例如,如果您想从数据库中的表中获取多个元素,该怎么办?

您可以使用自己确定的自定义格式,或者使用一种主要的传输表示:JSON、XML等。

从PHP脚本中获取所需的所有变量并将其编码为JSON将是将其高效地引入iPhone应用程序的最佳解决方案。在PHP中,您将创建这样的元素数组(您希望应用程序能够访问的所有变量):

$array = array('var1' => 'value1', 'var2' => 'value2', 'var3' => 'value3');

然后我们将数组转换为JSON:

$json = json_encode($array);

然后我们可以通过PHP脚本返回$json变量。将其引入您的iOS应用程序中,我建议查看JSONKit,因为它是您可以用于此类任务的性能最好的JSON第三方工具之一:

https://github.com/johnezang/JSONKit

使一个变量包含大量数据,而不仅仅是一个简单的整数或字符串。任何返回到您的应用程序的内容都将以字符串的形式出现。HTTP对该字符串的大小没有实际限制,所以可以随意打包。

相关文章: