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

在 AlamofireObjectMapper 响应中映射 allHeaderFields

如何实例化映射类? (迅速 - alamofireObjectMapper)

使用 AlamofireObjectMapper 创建 func 返回一个对象

AlamofireObjectMapper / ObjectMapper 是不是支持结构类型映射

AlamofireObjectMapper,嵌套的 JSON 结构在序列化时总是 nil

Alamofire / AlamofireObjectMapper - 如何从 responseObject 打印错误 json?