遇到的情景
給后臺發(fā)送請求后熏迹,后臺返回的JSON啼县,但是JSON里面有個字段的數(shù)據(jù)類型不固定??率翅,前端在JSON->Oject的過程中练俐,先判斷數(shù)據(jù)類型,做好轉(zhuǎn)換
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)