美文网首页
在使用ObjectMapper时类型的转化

在使用ObjectMapper时类型的转化

作者: 心印印心 | 来源:发表于2017-07-01 17:42 被阅读0次
  1. 注意后台json返回的同一字段返回数据不一样问题,导致Mapper属性为nil
    常见的是 后台的int和String类型被混用了,{"errorCode": 1002}和{"errorCode": "1002"}

自定义兼容int和string的转化
let transformInt = TransformOf<Int, String>(fromJSON: { (value: Any) -> Int? in
// transform value from String? to Int?
if let rs = value as? Int{
return rs
}else if let rs = value as? String{
return Int(rs)
}else{
return Int.max
}

}, toJSON: { (value: Int?) -> String? in
// transform value from Int? to String?
if let value = value {
return String(value)
}
return nil
})

相关文章

网友评论

      本文标题:在使用ObjectMapper时类型的转化

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