将NSData从Alamofire POST请求转换为字符串变量

时间:2016-07-12 18:11:59

标签: ios json swift alamofire

我正在尝试将从alamofire POST请求返回的NSData转换为字符串变量。当我尝试使用JSONSwifty执行此操作时,我收到的只是nil值和错误。

我需要将user_id作为响应中的字符串值。

Alamofire.request(.POST, "http://api.trimitapp.co.uk/v1/user", parameters: ["data": parameter!])
            .validate(contentType: ["application/json"])
            .response{ (request, response, data, error) in

                print(request)
                print(response)
                print(data)
                print(error)
                print("\n\n")

                let info = JSON(data: data!)


                guard let items = info["user"]["user_id"].string else{
                    print("error")
                    return
                }
                print(items)
        }
    } catch{}

这是我从POST请求收到的NSData:

{
    "user": {
       "user_id": 64,
       "account": {
          "account_id": 92
       }
    }
}

我正在使用Alamofire和SwiftyJSON框架。

0 个答案:

没有答案