美文网首页
Alamofire 和 SwiftyJSON 的简单使用

Alamofire 和 SwiftyJSON 的简单使用

作者: CaptainRoy | 来源:发表于2019-11-12 13:57 被阅读0次
    • Alamofire
    AF.request("http://gank.io/api/xiandu/categories",method: .get,parameters: nil).responseJSON { (response) in
            
                switch response.result {
                case .success:
                    
                    let json = JSON(response.value!)
                    let results = json["results"]
                    for (_,subJson):(String,JSON) in results {
                        let category = Category(jsonData: subJson)
                        print(category)
                    }
                    
                case .failure:
                    print("failure")
                }
            }
    
    • SwiftyJSON
    import Foundation
    import SwiftyJSON
    
    class Category {
        
        var id:String
        var enName:String
        var name:String
        var rank:Int
    
        init(jsonData:JSON) {
            id = jsonData["_id"].string!
            enName = jsonData["en_name"].string!
            name = jsonData["name"].string!
            rank = jsonData["rank"].int!
        }
    
    }
    

    相关文章

      网友评论

          本文标题:Alamofire 和 SwiftyJSON 的简单使用

          本文链接:https://www.haomeiwen.com/subject/qqzfictx.html