ios - 阅读来自Json Post Call Swift的回复

原文 标签 ios swift swift2

java应用程序中,我们通过使用下面的de代码从REST获得字符串形式的响应。

String response = performPostCall(wmeAPI.vote("" + rowItem.getPoll_id()), has);

在swift中,我正在使用Alamofire进行后呼叫
我打过电话
Alamofire.request(.POST, url, parameters: parameters, encoding:.JSON).responseString
            { response in switch response.result {
                case .Success(let JSON):
                    print("Success \(JSON)")
                case .Failure(let error):
                    print("Request failed with error: \(error)")
                    }
        }

如何从这个post调用中获取响应字符串。

最佳答案

您需要使用response JSON
因此,将responseString更改为responseJSON
例如:

Alamofire.request(.GET, "YOUR_URL").responseJSON { (responseData) -> Void in
    if((responseData.result.value) != nil) {
        let swiftyJsonVar = JSON(responseData.result.value!)
        print(swiftyJsonVar)
    }
}

电话后:
Alamofire.request(.POST, "YOUR_URL", parameters: nil, encoding: ParameterEncoding.JSON, headers: nil).responseJSON { (responseObject) -> Void in

    print(responseObject)

    if responseObject.result.isSuccess {
        let resJson = JSON(responseObject.result.value!)
        print(resJson)
    }
    if responseObject.result.isFailure {
        let error : NSError = responseObject.result.error!
        print(error)
    }
}

关于ios - 阅读来自Json Post Call Swift的回复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36809603/

相关文章:

ios - 如何在导航 View Controller 中关闭整个 View Controller 堆栈?

ios - xcode 9本地化App问题

swift - 单个UIButton中有两个“不同”按钮?

ios - 使用Google map 上的动画在多个位置之间移动标记

ios - 在XCTestCase期间切换Internet可用性

swift - 如何使用SpriteKit创建墙?

ios - 在ScrollView中设置ContentView高度以动态更改

python - 创建CoreML LRCN模型

ios - Alamofire JSON请求未从服务器提取数据

ios - 如何使用swift显示时间08:00:00至8 am