首页 > 解决方案 > 从文本文件中解码 SWIFT 模型类

问题描述

我有一个模型课

class User{
var name:String
var number:Int
}

我已将此详细信息下载为具有格式的文本文件

firstname:John
rollnumber:234

5

我该如何为此定制一个自定义解码器。

注意:键 'firstname' 'rollnumber' 是动态的,是从后端获取的。

标签: iosswiftxcodeparsingnsscanner

解决方案


像这样解析,将响应传递Dictinit方法

class User{
var name:String?
var number:Int?
   init(With dict:[String:Any]){
     if let value = dict["firstname"] as? String{
       name = value
     }
     if let value = dict["rollnumber"] as? Int{
       number = value
     }
  }

}

推荐阅读