SwiftyJSON
https://github.com/SwiftyJSON/SwiftyJSON выглядит действительно многообещающим. Однако в инструкциях говорится об интеграции с Alamofire
(AFNetworking for Swift). Однако из-за характера текущего проекта он уже использует AFNetworking2
и не может переключиться на Alamofire
. Однако у меня возникают проблемы с интеграцией AFNetworking
с SwiftyJSON
.AFNetworking 2 + SwiftyJSON
Я следующий блок кода, как преобразовать responseObject
, который может быть downcasted к NSDictionary
, чтобы объект 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)
})
}
)
Спасибо, что спросили об этом. Я думал, что я единственный, у кого проблемы с JSON-анализом в AFNetworking и SwiftyJSON. – botbot