美文网首页
swift ObjectMapper 解决服务器返回的数据返

swift ObjectMapper 解决服务器返回的数据返

作者: 丽辉_e535 | 来源:发表于2019-04-11 14:02 被阅读0次

解析数据时发现,服务器有时候返回String类型,有时候返回Float类型。由于使用ObjectMapper来Json转Model 时必须服务器和数据模型类型一致,不然取不到数据。在模型中加入下面方法,更改取值时的方法即可
let transform = TransformOf<String, Any>(fromJSON: { (value: Any?) -> String? in
// 将值从 any? 变换为 String?
if let c = value as? Float {
return String(c)
}
return value as? String
}, toJSON: { (value: String?) -> Float? in
// 将值从 String? 变换为 Float?
if let value = value {
return Float(value)
}
return nil
})

 使用:stock_new_money  <-  map["stock_new_money"] 

更改为 stock_new_money <- (map["stock_new_money"], transform)

相关文章

网友评论

      本文标题:swift ObjectMapper 解决服务器返回的数据返

      本文链接:https://www.haomeiwen.com/subject/fmstwqtx.html