SwiftyJSON
https://github.com/SwiftyJSON/SwiftyJSON看起来很有希望。但是,这些说明只讨论了与Alamofire
(AFNetworking for Swift) 的集成。但是,由于当前项目的性质,它已经在使用AFNetworking2
并且无法切换到Alamofire
. 但是,我无法AFNetworking
与SwiftyJSON
.
我有以下代码块,如何将responseObject
可以向下转换为NSDictionary
的 JSON 对象转换为定义的 JSON 对象SwiftyJSON
?下面的代码不起作用。
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)
})
}
)