iOS (swift,oc)字典转模型框架 YYModel

返回上级目录:IOS常用的第三方库(框架)

1.纯swift框架

1.1-HandyJSONstar:3.6k据说是阿里巴巴的开源项目,第一眼我就相中了,打算用这个

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

1.1.1 本人的实例:

import HandyJSON

 class SelectRoutesModel: HandyJSON {
    var isSelected: Bool = false
    var originDestinationDesc: String = "科技" 
    var typeID: String = "未上传"
    var distance: Float = 1.2
 
    required init(){}
    
    func mapping(mapper: HelpingMapper) {
        mapper <<<
            self.typeID <-- "id"
    }
}
        let path = Bundle.main.path(forResource: "selectRoutes.json", ofType: nil)
        let data = NSData.init(contentsOf: URL(fileURLWithPath: path!))
        var json:NSArray = try! JSONSerialization.jsonObject(with: data as! Data, options: JSONSerialization.ReadingOptions.mutableContainers) as! NSArray
 
        if let modelArray = [SelectRoutesModel].deserialize(from: json) {
            modelArr = (modelArray as NSArray) as! [SelectRoutesModel]
        }

在这里插入图片描述

1.2-ObjectMapper:star:8.6k

1.3-SwiftyJSON: star:20.1k

相关连接:swift中字典转model你们用的哪个三方?

2.oc框架

2.1-YYModel:列出了和其他框架的对比,图片有时显示不出来。没有讲在swift中怎么用

2.2-MJExtension:讲了在swift中怎么用

3.经验教训:

一定要先看论坛,找博客,不要才看到两篇劣质的博客就开始自己动手,弄半天

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页