遇到的情景
给后台发送请求后,后台返回的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)
网友评论