class func parseJSONData(data: AnyObject?) ->NSArray? {//将json转化为NSArray
do{
let downloadData=data as? NSData
let jsonObject = try NSJSONSerialization.JSONObjectWithData(downloadData!, options: NSJSONReadingOptions.MutableContainers) as? NSArray
return jsonObject
}catch{
}
return nil
}
class func request(urlString urlString: String?,completion: (data: NSArray?) -> Void){//异步网络请求获取json
if urlString == nil {
dispatch_async(dispatch_get_main_queue(),{ () -> Void in
print("urlString 为空")
completion(data: nil)
})
}
let url = NSURL(string: urlString!)//获取json的url
let request = NSURLRequest(URL: url!)
let queue = NSOperationQueue()
NSURLConnection.sendAsynchronousRequest(request, queue: queue) {
(res
Swift 2.0 异步网络请求从网页获取json,并转化为NSArray,遍历得到其中数据.
最新推荐文章于 2023-11-03 11:24:36 发布