ios - 从文本文件中解码 SWIFT 模型类
问题描述
我有一个模型课
class User{
var name:String
var number:Int
}
我已将此详细信息下载为具有格式的文本文件
firstname:John
rollnumber:234
5
我该如何为此定制一个自定义解码器。
注意:键 'firstname' 'rollnumber' 是动态的,是从后端获取的。
解决方案
像这样解析,将响应传递Dict
给init
方法
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
}
}
}
推荐阅读
- excel - 用公式分离 Excel 中的数据
- json - Scala中的条件json解析
- java - 为什么我的凯撒密码只能以小写字母工作
- android - 如何在移动设备上锁定我的 Firefox 扩展程序?
- regex - URL 任何部分中的字符串的 RewriteCond
- .htaccess - 使用 htaccess 将 url 重写为一级链接
- python - 当玩家与怪物碰撞时,生命不会减少
- php - 如何在每周的特定日子运行功能?
- azure - Snowflake - CREATE STAGE - Azure 的动态 url 模式
- c++ - 使用 std::cin 作为输入的 c++ 代码中途崩溃