美文网首页
Swift ObjectMapper数据类型转化

Swift ObjectMapper数据类型转化

作者: 绘色 | 来源:发表于2020-04-03 10:56 被阅读0次

遇到的情景

给后台发送请求后,后台返回的JSON,但是JSON里面有个字段的数据类型不固定😤,前端在JSON->Oject的过程中,先判断数据类型,做好转换

let transformString = TransformOf<String, Any>(fromJSON: { (value: Any) -> String? in
                if let rs = value as? String {
                    return rs
                }else if let rs = value as? Int{
                    return String(rs)
                }else if let rs = value as? Float {
                    return String(rs)
                }else if let rs = value as? CGFloat {
                    
                    return rs.description
                }
                return ""
            
            }, toJSON: { (value: String?) -> Any? in
                if let value = value {
                    return String(value)
                }
                return nil
            })

goods_price <- (map["goods_price"], transformString)

相关文章

网友评论

      本文标题:Swift ObjectMapper数据类型转化

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