behan의 개인적인 기술 블로그

Swift) json 파싱 항목명을 다른 이름으로 사용 (feat. Codingkey) 본문

iOS/Swift

Swift) json 파싱 항목명을 다른 이름으로 사용 (feat. Codingkey)

behan 2022. 1. 12. 17:32

swift에서(?) json 파싱을 하기 위해서는 항목명을 그대로 사용해야 한다.

다른 이름으로 사용하기 위해서는 Codingkey를 사용하면 된다.

 

struct CandidateInfoResponse: Codable {
	//내가 사용할 이름
    var getResponse: GetResponse
    var name: NAME
    
    private enum CodingKeys: String, CodingKey {
        case getResponse = "getPofelcddRegistSttusInfoInqire"
        					// 실제 json 항목명
        case name = "name"
        		//내가 사용할 이름과 json 항목명이 같으면 똑같이 넣어줌
    }
}

 

참고 :  https://www.youtube.com/watch?v=aMes-DVVJg4&list=PLgOlaPUIbynqyJHiTEv7CFaXd8g5jtogT&index=25