相关疑难解决方法(0)

如何使用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()
}
Run Code Online (Sandbox Code Playgroud)

这在Xcode 6.4中使用try catch工作正常,但这在Xcode 7中不起作用.

json swift

13
推荐指数
1
解决办法
3万
查看次数

标签 统计

json ×1

swift ×1