快速解析Alamofire中的错误

时间:2016-02-02 17:57:04

标签: ios swift afnetworking-2 alamofire

我收到了这个回复。

SUCCESS: {
    msg = "Login successfully";
    "type_id" = 1;
    "user_id" = 2;
} 

我使用了这段代码。

Alamofire.request(.POST, "http:/www.abc.com" , parameters: ["consumer_key": "Og5pRGI2V"]).responseJSON { response in

                    print(response)
                   let employees = response["employees"]! as NSDictionary //getting error type response has no subscript member
                }

哪种回复?如何解析这个“msg”,“user_id”?提前谢谢。

1 个答案:

答案 0 :(得分:1)

Alamofire解析响应数据并将其存储在响应对象中。你可以这样得到它:

Alamofire.request(.POST, "http:/www.abc.com" , parameters: ["consumer_key": "Og5pRGI2V"]).responseJSON { response in
    print(response)
    if let dict = response.result.value {
        let msg = dict["msg"]
        let userId = dict["user_id"]
        // Do things with the values
    }
}