将数组响应从PHP传递到iOS应用程序(使用Swift)

时间:2016-06-19 00:50:19

标签: php ios arrays json swift

我是iOS开发人员的新手。现在,我有一个网站,我想作为一个应用程序在iOS平台上带来。

应该很简单,因为我的网站非常简单。但我需要从PHP到Swift获得一个数组(相当大)。

这是怎么回事:

从Swift请求PHP:我们发送一个变量;例如一个名字:杰克。

比我的PHP脚本已经准备好处理这个变量并返回一个包含一些内容的数组,这样的数组如下:

1:" ImageURL1" - "描述1" - "标题1" 2:" ImageURL2" - "描述2" - "标题2&#34 ;;

如何将此数组转换为Swift。现在,我只知道我应该使用JSON来转换数组并在PHP端回显它,但我是Swift的新手来获取JSON变量。

你能帮忙吗?非常感谢。 (非常欢迎任何可以帮助我的网址。)

php变量将是这样的:

    $contents[id][content]

例如:

    echo $contents[1]['Title']. " - ". $contents[3]['URL']; 

将给出:Title1 - URL3。

1 个答案:

答案 0 :(得分:0)

在PHP方面,您只需将数组作为JSON数据发送。

在swift方面,您需要NSURLSession来创建数据任务并向服务器发出GET请求。

传递数据后,您将使用NSJSONSerialization类将JSON数据转换回数组对象。

Xcode文档非常全面,您应该能够找到有关使用NSURLSession并使用NSURLSessionDataTask从服务器获取数据的教程。