0

我将为此简化我的代码示例。我有这段代码:http: //i.stack.imgur.com/QoKcc.png

Alamofire.request(.GET, "https://blah.com/users").response { (request, response, data, error) -> Void in 

   let json = JSON(data:data!)

   print(json) 
}

正如您在图像中看到的,我从 Web 服务获取数据,但 JSON 在尝试使用我的数据对其进行初始化时返回 null。我在这里做错了什么?

编辑:从 let newStr = NSString(data: data!, encoding: NSUTF8StringEncoding) 返回的字符串值

http://i.stack.imgur.com/h8hav.png

4

1 回答 1

0

我已经更新到Alamofire 2.0并且这个语法有效

Alamofire.request(.GET, url, parameters:nil, headers: header)
            .responseJSON { request, response, result in

                switch result {
                case .Success(let data):
                    let json = JSON(data)

                case .Failure(_, let error):
                    print("Request failed with error: \(error)")
                }
        }
于 2015-11-01T11:51:18.837 回答