Alamofire中的responseJSON json解析
Posted
技术标签:
【中文标题】Alamofire中的responseJSON json解析【英文标题】:responseJSON json parse in Alamofire 【发布时间】:2021-01-19 11:44:25 【问题描述】:我正在获取 json 表单服务器。但是 json 迅速解析 nil。这是我的json
"out_code":"0",
"out_message":"0",
我尝试使用 Alamofire 和 swiftjson 来输出以下代码
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 键获取数据。请帮我看看我的代码出了什么问题...
【问题讨论】:
【参考方案1】:显然您正在使用 SwiftyJSON 库。
每种类型的转换都是从库中处理的。尝试使用以下代码而不是转换为 String
:
if let v_id = swiftyJsonVar["out_code"].string
print("out_code----",v_id)
【讨论】:
以上是关于Alamofire中的responseJSON json解析的主要内容,如果未能解决你的问题,请参考以下文章
Alamofire 无法在 .responseJSON 中创建 throw
AlamoFire 与 Swift 1.2:“responseJSON”的模糊使用