Ios 斯威夫特阿拉莫菲尔制图仪

Ios 斯威夫特阿拉莫菲尔制图仪,ios,swift,Ios,Swift,Swift Alamofire映射器不会将字符串数组映射为null 例如,我们有: ["first_item", "second_item", null] 当我使用Alamofire映射器时,它返回空数组,如->[], 当我们的服务响应像这样时,如何处理数组中的空值 谢谢 最后我发现了如何计算:)我的模型如下: import ObjectMapper struct DataItems: Mappable { var rulesUrl: String? var

Swift Alamofire映射器不会将字符串数组映射为null

例如,我们有:

["first_item", "second_item", null]
当我使用Alamofire映射器时,它返回空数组,如->[], 当我们的服务响应像这样时,如何处理数组中的空值


谢谢

最后我发现了如何计算:)我的模型如下:

    import ObjectMapper
    struct DataItems: Mappable {

    var rulesUrl: String? 
    var isAvailable: Bool? 
    var companyName: String? 
    var offers: [String]? 

    required init?(map: Map){}

    func mapping(){
    ..... mapping
    }
}
在这个模型中,当我想将我的responseString映射到这个模型时,如果在报价中我们从服务器获得类似于[“offer_1”,“offer_2”,null]的内容,那么alamofire会为报价返回nil。但之后,我会更改报价:[String]?是否提供[字符串?]?然后,它的效果就像我想要的一样好:)现在它就像贝娄一样:

import ObjectMapper
struct DataItems: Mappable {

  var rulesUrl: String? 
  var isAvailable: Bool? 
  var companyName: String? 
  var offers: [String?]? 

  required init?(map: Map){}

  func mapping(){
..... mapping
   }

}

我希望它能帮助其他人

你可以发布你的代码来做这个映射,这样我们可以帮助你吗?