여러가지타입1 JSON 동일한 key에 다른 type의 value가 있는 경우 인코딩/디코딩 하기 JSON parsing을 하다보면, key의 이름은 동일한데 서로 다른 타입의 값을 가진 데이터들을 파싱해야할 때가 있습니다. 예를 들어서, "value"라는 key인데 하나는 int값을 가지고 다른 하나는 string값을 가집니다. // Int 타입인 경우 { "value": 1 } // String 타입인 경우 { "value": "hat" } 이러한 경우에는 Xcode에 에러가 보통 "typeMismatch"로 아래와 같이 나올 것입니다. typeMismatch( Swift.String, Swift.DecodingError.Context( codingPath: [ CodingKeys(stringValue: "ownedNfts", intValue: nil), _JSONKey(stringValue: ".. 2023. 11. 12. 이전 1 다음 반응형