我正在尝试将从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框架。