Swift ObjectMapper数据类型转化

2020-04-03  本文已影响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)
上一篇 下一篇

猜你喜欢

热点阅读