如何使用Swift访问localhost上的JSON数组?

时间:2016-11-03 09:30:50

标签: arrays json swift localhost nsurlsession

我需要访问一个包含5个元素的简单数组,并将它们放在标签变量中,但它在我的localhost上。我在某处读到了我需要放入路由器的IP,所以我做到了:http://localhost:8888/credits/credits.json

但是我的代码在我尝试了几个教程和选项时不起作用,它甚至没有打印,也没有出错。我只需要将数组中的值放在标签中。

这是我的代码:

map <F2> <C-w>f:call MoveWindowToRight(1)<CR>

1 个答案:

答案 0 :(得分:0)

通常URLSession会占用请求时间。在您的代码中没有问题。它在我的工作中运作良好。我的建议是使用Alamofire进行API调用。

如果长时间运行的任务在一段时间内没有发送或接收到足够的数据,则可能会取消该任务以便稍后恢复。因此,如果可能的话,重要的是使转移可以恢复。

  Alamofire.request("http://192.168.178.1:8888/credits/credits.json").responseJSON { response in
            print(response.request)  // original URL request
            print(response.response) // HTTP URL response
            print(response.data)     // server data
            print(response.result)   // result of response serialization

            if let JSON = response.result.value {
                print("JSON: \(JSON)")
            }
        }