使用swift从php页面提取json数组

使用swift从php页面提取json数组,php,swift,xcode,nsurlsessiondatatask,Php,Swift,Xcode,Nsurlsessiondatatask,我有一个返回JSON数组的php页面,下面是php: $sql ="SELECT * FROM SongTable"; if ($result = mysqli_query($con, $sql)) { while ($row = mysqli_fetch_row($result)) { $allarray[] = $row; } echo json_encode($allarray, JSON_UNESCAPED_SLASHES); 在我的swift代码中,我想使用datataskw

我有一个返回JSON数组的php页面,下面是php:

$sql ="SELECT * FROM SongTable";
if ($result = mysqli_query($con, $sql)) {
while ($row = mysqli_fetch_row($result)) {
   $allarray[] = $row;
}

echo json_encode($allarray, JSON_UNESCAPED_SLASHES);
在我的swift代码中,我想使用
datataskwithURL
下载JSON数组,然后将该数据保存到一个新数组以供以后使用。这是我的swift密码

import UIKit

class ViewController: UIViewController {


override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.

    //Data Pull Section
    let url_to_request = (string: "********")
    let url:NSURL = NSURL(string: url_to_request)!
    let session = URLSession.shared
    let request = NSMutableURLRequest(url: url as URL)

    //request data from URL
    let task = session.dataTask(with: request as URLRequest) {
        (
        data, response, error) in

        guard let _:NSData = data as NSData?, let _:URLResponse = response, error == nil else {
            print("error")
            return
        }
        //create data string
        let dataString = NSString(data: data!, encoding: String.Encoding.utf8.rawValue)
        print(dataString! as NSString)

    }
} //close viewDidLoad

当我在Xcode中运行模拟器时,我没有得到任何错误,但我不知道如何确保它正常工作。我还需要将从url获取的数据保存到xcode中的新数组中。谢谢你的帮助

不要使用kaleidosblog中的例子,它们很可怕。查找其他教程。是的,我最后标记了这一个,但尝试失败!!