SwiftyJSON
https://github.com/SwiftyJSON/SwiftyJSONは本当に有望に見えます。Alamofire
ただし、手順は(AFNetworking for Swift)との統合についてのみ説明しています。ただし、現在のプロジェクトの性質上、既に を使用しており、 にAFNetworking2
切り替えることはできませんAlamofire
。ただし、との統合AFNetworking
に問題がありSwiftyJSON
ます。
responseObject
次のコード ブロックがあります。にダウンキャストできる を で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)
})
}
)