Swift一步步学习

Swift学习之字典转模型

2019-11-06  本文已影响0人  coderhlt

一、方式一:

import UIKit

class Person {
   
    var name: String = ""
    var age:Int = 0
    
    init(_ dc:[String:Any]) {

        let name = dc["name"] as? String ?? ""

        let age  = dc["age"] as? Int ?? 0

        self.name = name

        self.age = age

    }
}

二、方式二

class Person:NSObject{
   
  @objc var name: String = ""
  @objc var age:Int = 0
    
    init(_ dc:[String:Any]) {
        super.init()
        self.setValuesForKeys(dc)
    }
    override func setValue(_ value: Any?, forUndefinedKey key: String) {
        
    }
}

三、第三方框架

KakaJSON:JSON-Model相互转换
https://github.com/kakaopensource/KakaJSON

上一篇 下一篇

猜你喜欢

热点阅读