AlamofireObjectmapper 编码模型属性
Posted
技术标签:
【中文标题】AlamofireObjectmapper 编码模型属性【英文标题】:AlamofireObjectmapper encoding the model properities 【发布时间】:2017-08-17 05:23:53 【问题描述】:我正在使用ObjectMapper
和Realm
class User:Object, Mappable
dynamic var name: String?
func mapping(map: Map)
name <- map["Name"]
ObjectMapper
正在转换字符 ' 默认情况下正在转换为一些垃圾字符。
请向我推荐从我这边移除PercentEncoding 的最佳方法
现在我的问题是我想在保存模型和领域之前应用 removePercentEncoding 到名称。
我该怎么做?
【问题讨论】:
json 上Name
的实际值是多少?它是否包含额外的'
?
【参考方案1】:
我已通过手动删除 PercentEncoding 解决了这个问题。
func mapping(map: Map)
if let tempName = map.JSON["Name"]
name = (tempName as! String).removingPercentEncoding
我在我的模型中这样做。但我想在一个共同的地方做。有建议吗。
【讨论】:
以上是关于AlamofireObjectmapper 编码模型属性的主要内容,如果未能解决你的问题,请参考以下文章
在 AlamofireObjectMapper 响应中映射 allHeaderFields
如何实例化映射类? (迅速 - alamofireObjectMapper)
使用 AlamofireObjectMapper 创建 func 返回一个对象
AlamofireObjectMapper / ObjectMapper 是不是支持结构类型映射
AlamofireObjectMapper,嵌套的 JSON 结构在序列化时总是 nil
Alamofire / AlamofireObjectMapper - 如何从 responseObject 打印错误 json?