And*_*hao 4 ios swift alamofire
我需要来自使用 Alamofire 的 Post 请求调用的 json 响应中的数据,但由于某种原因我无法访问该数据
我尝试跟随 Alamofire github 文档以及这篇文章从 AF responseJSON 获取数据。但两者都没有帮助我。
AF.request("https://mbd.cookcountysupernetwork.com/ap/swift_math_get.asp", method: .post, parameters: parameters, encoding: JSONEncoding.default)
.responseJSON { response in
print(response)
print("floop")
}
Run Code Online (Sandbox Code Playgroud)
这是我在代码运行时看到的
success({
Operand = (
{
A = 12;
},
{
B = 25;
}
);
Operation = Multiply;
Result = 300;
})
Run Code Online (Sandbox Code Playgroud)
所以我知道json在那里,我只需要访问“Result = 300”,这样我就可以设置一个文本框来显示“300”。但是我尝试了许多不同的方法,但无法从响应中访问所需的信息。此外,我没有 response.result.value,我看到的几乎每个帖子都说要使用它。
您可以访问该Result值,
AF.request("https://mbd.cookcountysupernetwork.com/ap/swift_math_get.asp", method: .post, parameters: parameters, encoding: JSONEncoding.default)
.responseJSON { response in
switch response.result {
case .success(let value):
if let json = value as? [String: Any] {
print(json["Result"] as? Int)
}
case .failure(let error):
print(error)
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7982 次 |
| 最近记录: |