Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 重用ObjectMapper模型进行多重映射_Ios_Swift_Objectmapper - Fatal编程技术网

Ios 重用ObjectMapper模型进行多重映射

Ios 重用ObjectMapper模型进行多重映射,ios,swift,objectmapper,Ios,Swift,Objectmapper,您好,我正在使用ObjectMapper进行Json映射,我有一个名为People的模型类,它有一个属性personName,我正在这样做映射 class People : Mappable,BaseMappable{ var personName : String? required init(map:Map){ } func mapping(map: Map){ personName <- map["name"] } } 类人物:可映射

您好,我正在使用ObjectMapper进行Json映射,我有一个名为People的模型类,它有一个属性personName,我正在这样做映射

class People : Mappable,BaseMappable{
    var personName : String?
    required init(map:Map){ }
    func mapping(map: Map){
        personName <- map["name"]
    }
}
类人物:可映射、可基本映射{
var personName:String?
必需的init(map:map){}
func映射(映射:映射){

personName这个问题我已经遇到过很多次了,没有一个完美的解决方案

我发现的最佳解决方案是只更改API以保持所有内容的一致性,但如果无法做到这一点,一种方法是设置变量两次:

personName <- map["name"]
if personName == nil {
    personName <- map["personName"]
}

personName这个问题我已经遇到很多次了,没有一个完美的解决方案

我发现的最佳解决方案是只更改API以保持所有内容的一致性,但如果无法做到这一点,一种方法是设置变量两次:

personName <- map["name"]
if personName == nil {
    personName <- map["personName"]
}

personName要求API guy将其更改为
name
key。要求API guy将其更改为
name
key。