AlamofireObjectmapper 编码模型属性

Posted

技术标签:

【中文标题】AlamofireObjectmapper 编码模型属性【英文标题】:AlamofireObjectmapper encoding the model properities 【发布时间】:2017-08-17 05:23:53 【问题描述】:

我正在使用ObjectMapperRealm

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 编码模型属性的主要内容,如果未能解决你的问题,请参考以下文章