Я использую Alamofire и Swifty и могу выполнить POST API и успешно вернуть данные. Однако я не уверен, как получить данные, которые я печатаю, и вернуть их в виде строки.
Ниже показано, что println печатает нормально. Однако, когда я использую тот же json["ticket"] в качестве возврата, я получаю "JSON" не может быть преобразован в "Void"
let encoding = Alamofire.ParameterEncoding.URL
// Fetch Request
Alamofire.request(.POST, "http://api.co/?v=1", parameters: bodyParameters, encoding: encoding)
.validate(statusCode: 200..<300)
.responseJSON{(request, response, data, error) in
if (error == nil)
{
var json = JSON(data!)
println(json["ticket"])
return json["TOKEN"]
}
else
{
println("HTTP HTTP Request failed: \(error)")
}