responseJSON json 在 Alamofire 中解析
responseJSON json parse in Alamofire
我正在获取 json 表单服务器。但是 json 在 swift 中解析 nil。这是我的 json
{
"out_code":"0",
"out_message":"0",
}
我尝试使用 Alamofire & swiftjson
将下面的代码 out_code
func getData(){
Alamofire.request("url", method: .post,parameters: [
"request_code":"11"
]).responseJSON{(responseData) -> Void in
if((responseData.result.value != nil)){
let swiftyJsonVar = JSON(responseData.result.value!)
print("swiftyJsonVar==",swiftyJsonVar)
if let v_id = swiftyJsonVar["out_code"] as? String {
print("out_code----",v_id)
}
}
}
}
swiftyJsonVar== 打印如下
{
"out_code" : "0",
"out_message" : null
}
但是我没有从out_code键中获取数据。请帮我看看我的代码有什么问题...
显然您正在使用 SwiftyJSON 库。
每种类型的转换都是从库中处理的。尝试使用以下代码而不是强制转换为 String
:
if let v_id = swiftyJsonVar["out_code"].string {
print("out_code----",v_id)
}
我正在获取 json 表单服务器。但是 json 在 swift 中解析 nil。这是我的 json
{
"out_code":"0",
"out_message":"0",
}
我尝试使用 Alamofire & swiftjson
将下面的代码 out_codefunc getData(){
Alamofire.request("url", method: .post,parameters: [
"request_code":"11"
]).responseJSON{(responseData) -> Void in
if((responseData.result.value != nil)){
let swiftyJsonVar = JSON(responseData.result.value!)
print("swiftyJsonVar==",swiftyJsonVar)
if let v_id = swiftyJsonVar["out_code"] as? String {
print("out_code----",v_id)
}
}
}
}
swiftyJsonVar== 打印如下
{
"out_code" : "0",
"out_message" : null
}
但是我没有从out_code键中获取数据。请帮我看看我的代码有什么问题...
显然您正在使用 SwiftyJSON 库。
每种类型的转换都是从库中处理的。尝试使用以下代码而不是强制转换为 String
:
if let v_id = swiftyJsonVar["out_code"].string {
print("out_code----",v_id)
}