2016-10-17 3 views
0

안녕 난 내 JSON 매핑 ObjectMapper를 사용하고 그리고 난 내가이ObjectMapper 재사용 모델은

class People : Mappable,BaseMappable{ 
    var personName : String? 
    required init(map:Map){ } 
    func mapping(map: Map){ 
     personName <- map["name"] 
    } 
} 

하지만 내 같은 매핑을하고있는 중이 야 하나의 속성 PERSONNAME을 가진 모델 클래스라는 이름의 사람이 문제는 내가 하나 이상의 websservicepersonName에 대해이 모델을 재사용한다는 것입니다. 내 현재 예제에서는 personName 이름 키를 사용하여 매핑하고 있지만 내 webservice 응답 personNameuserName 키를 사용하여 초기화해야합니다 그래서 어떻게 여러 키를 관리하는 하나의 변수를 관리합니까?

+0

것은'로 변경 API 사람을 물어 키. –

답변

0

여러 번이 문제가 발생 했으므로 세련된 해결책이 없습니다.

내가 찾은

가장 좋은 방법은 일관성있는 모든 것을 유지하는 것이 아니라 하나의 방법 인 것을 실패하는 것은 두 번 변수를 설정 단지 API를 변경하는 것입니다 : name`

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