Alamofire 和 SwiftyJSON 的简单使用

  • 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!
    }

}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容