美文网首页
在使用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