【发布时间】:2014-10-25 22:31:21
【问题描述】:
SwiftyJSON https://github.com/SwiftyJSON/SwiftyJSON 看起来很有前途。然而,这些说明只讨论了与Alamofire 的集成(AFNetworking for Swift)。但是,由于当前项目的性质,它已经在使用AFNetworking2,无法切换到Alamofire。但是,我在将 AFNetworking 与 SwiftyJSON 集成时遇到了问题。
我有以下代码块,如何将可以向下转换为NSDictionary 的responseObject 转换为SwiftyJSON 中定义的JSON 对象?下面的代码不起作用。
let task:NSURLSessionDataTask = AFHTTPSessionManager.GET(
url,
parameters: params,
success: { (task: NSURLSessionDataTask!, responseObject: AnyObject!) in
dispatch_async(dispatch_get_main_queue(), {
// How do I convert responseObject, which can be downcasted to NSDictionary to a JSON object?
let data = JSON(data: responseObject)
completion(task: task, response: data as JSON!, error: nil)
})
},
failure: { (task: NSURLSessionDataTask!, error: NSError!) in
dispatch_async(dispatch_get_main_queue(), {
completion(task: task, response: nil, error: error)
})
}
)
【问题讨论】:
-
感谢您提出这个问题。我以为我是唯一一个在 AFNetworking 和 SwiftyJSON 中遇到 JSON 解析问题的人
标签: ios swift afnetworking alamofire