model存储 swift_Swift中Model的定义

本文介绍了在Swift中如何使用ObjectMapper和HandyJSON库将字典转换为Model对象。首先展示了基于ObjectMapper的Model定义及转换方法,然后提到了其在大量参数时的繁琐性,并推荐了使用HandyJSON作为简化代码的替代方案,提供了基于HandyJSON的基类和子类定义以及字典到Model的转换示例。
摘要由CSDN通过智能技术生成

1.基于“ ObjectMapper” 的model:

(0)第三方的导入(Podfile文件):

#根据SwiftLanguage的版本定义需要pod的版本

pod 'ObjectMapper', '~> 2.2.8'

pod 'SwiftyJSON', '~> 3.0’

(1)定义:

import UIKit

import ObjectMapper

class PayProductDetailModel: Mappable {

var name: String?//产品名称

var price: String?//产品价格,以元为单位

var pay_type: [String]?

var tipsModel: StudentInfoTipsModel?

//用来展示的价格

var priceShow: String? {

guard price != nil else {

return "¥600"

}

return "¥" + price!

}

required init?(map: Map) {

}

func mapping(map: Map) {

name

price

pay_type

tipsModel

}

}

(2)dictionary转化成model:

import SwiftyJSON<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值