로딩
요청 처리 중입니다...

[Swift / iOS] CodingKeys

 [Swift / iOS] CodingKeys

Codable을 쓰다보면, Codingkey에 대해서도 유용히 쓸 수 있다. ( Codable은 JSON을 읽기위한 인코딩, 외부로 JSON을 내보내기 위한 디코딩) 즉, JSON을 직접적으로 읽지 못해서 해석하고 통역하는 것을 Codable에서 다 처리 할 수 있다. 그리고 JSON 에서 만약 키 값을 다르게 바꿔서 가지고 오고 싶다면?

예로 스위프트는 CamelCase 이지만 어떤 경우에는 snake_case로 되어있으므로 바꿀 때가 종종있다. 이러할떼 CodingKey를 이용한다 코딩키는 원하는 키 값을 바꿀 수 있는 데 만약 Json 이 { "name":"merong", "age":23, "bloodType": "B" } 형식으로 들어 온다면 struct Person: Codable { var name: String var age: Double var bloodType: String } 이렇게 받을 것이다.

하지만 뭔가 key 값을 읨의로 바꾸고 싶다? 그러면 CodingKe...