-
[Swift] CodingKeys 작성, 이제 제발 그만하자 - JSONDecoder, keyDecodingStrategySwift 2023. 1. 15. 10:08
모두 잘알다 시피 스위프트는 기본적으로 camelCase 를 사용한다
하지만 많은 json Response 들이 snake case 로 들어온다 그래서 이걸 coding keys 로 아래와 같이 굉장히 지저분하게 많은 양의 코드를 작성해주어야하는데 여간 귀찮고 짜증나는 일이 아닐수가 없다. 하지만 이제 이런거 그만하자~!
아래와 같이 JSONDecoder 의 메써드로 keyDecodingStrategy 가 있는데 자동으로 snake -> camel 로 바꿔준다
저거 한줄이면 수많은 codingKeys 가 필요없다. 너무 좋다~!
'Swift' 카테고리의 다른 글
[Swift] 왜 struct 는 deinit 을 지원하지 않는 것일까? (2) 2023.02.04 [Swift] struct 는 왜 메모리릭 걱정을 안해도 되는걸까? (0) 2023.01.26 [Combine] 시간차를 두고 값을 내보내주자 - debounce (0) 2023.01.14 [Combine] Publishers 를 합쳐서 한번에 처리해주자 - combineLatest (4) 2023.01.13 [Combine] tryMap 말고 compactMap 으로 조져보자 (0) 2023.01.13