为了账号安全,请及时绑定邮箱和手机立即绑定

如何从Swift中的Alamofire API解析JSON响应?

如何从Swift中的Alamofire API解析JSON响应?

PIPIONE 2019-10-08 11:07:20
按照我编写的代码,我也正在JSON中获得响应,但是JSON的类型是“ AnyObject”,因此我无法将其转换为Array,以便可以使用它。Alamofire.request(.POST, "MY URL", parameters:parameters, encoding: .JSON) .responseJSON{    (request, response, JSON, error) in    println(JSON?)}
查看完整描述

3 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

像上面提到的那样,您可以使用SwiftyJSON库并像我在下面所做的那样获取您的值


Alamofire.request(.POST, "MY URL", parameters:parameters, encoding: .JSON) .responseJSON

{

    (request, response, data, error) in


var json = JSON(data: data!)


       println(json)   

       println(json["productList"][1])                 


}

我的json产品列表从脚本返回


{ "productList" :[


{"productName" : "PIZZA","id" : "1","productRate" : "120.00","productDescription" : "PIZZA AT 120Rs","productImage" : "uploads\/pizza.jpeg"},


{"productName" : "BURGER","id" : "2","productRate" : "100.00","productDescription" : "BURGER AT Rs 100","productImage" : "uploads/Burgers.jpg"}    

  ]

}

输出:


{

  "productName" : "BURGER",

  "id" : "2",

  "productRate" : "100.00",

  "productDescription" : "BURGER AT Rs 100",

  "productImage" : "uploads/Burgers.jpg"

}


查看完整回答
反对 回复 2019-10-08
  • 3 回答
  • 0 关注
  • 1387 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信