码迷,mamicode.com
首页 > Web开发 > 详细

JSON异步获取网络数据

时间:2015-03-08 18:55:46      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:ios swift

    //定义一个方法来获取网络数据,接受参数为网址

    func onSearch(url: String){

        //定义一个NSURL

        var nsUrl: NSURL = NSURL(string: url)!

        //定义一个NSURLRequest

        var request: NSURLRequest = NSURLRequest(URL: nsUrl)

        //异步获取数据

        NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) { (response:NSURLResponse!, data:NSData!, error:NSError!) -> Void in

            //由于我们获取的数据是json格式,所以我们可以将其转化为字典

            var jsonResult: NSDictionary = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: nil) as NSDictionary

            //将数据传回给代理

            self.delegate?.didReceiveResults(jsonResult)

        }

    }

JSON异步获取网络数据

标签:ios swift

原文地址:http://blog.csdn.net/red_edward/article/details/44134257

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!