如何使用NSURLSession在Swift中解析JSON

我正在尝试解析JSON但收到此错误:


在没有更多上下文的情况下,表达类型不明确


我的代码是:


func jsonParser() {


    let urlPath = "http://headers.jsontest.com/"

    let endpoint = NSURL(string: urlPath)

    let request = NSMutableURLRequest(URL:endpoint!)


    let session = NSURLSession.sharedSession()

    NSURLSession.sharedSession().dataTaskWithRequest(request){ (data, response, error) throws -> Void in


        if error != nil {

            print("Get Error")

        }else{

            //var error:NSError?

            do {

                let json:AnyObject =  try NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions(rawValue: 0)) as? NSDictionary


            print(json)


        } catch let error as NSError {

            // error handling

            print(error?.localizedDescription)

        }

        }

    }

    //task.resume()

}

在没有尝试捕获的情况下,在Xcode 6.4中可以正常工作,但是在Xcode 7中则无法工作。


三国纷争
浏览 666回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP