복잡한 JSON 디코딩하기 - NestedContainer, custom init
1. 복잡한 JSON Model이전에는 quick.io에서 무지성 JSON 복붙으로 모델을 만들었는데, 디코딩 커스텀하는 좋은 예시가 있어서 공유해본다.위의 GeoJSON은 type, metadata, features, bbox라는 4개의 키를 가진 JSON 모델이다. 각각의 키값은 단일 값일 수도, 배열일 수도, 다른 오브젝트를 자식으로 가질 수 있다.우리는 earthquake만을 필요하기 때문에 전체를 디코딩하기 보다는 features 키안의 필요한 값만 디코딩해볼 것이다.Keyed Contaienr and UnKeyed ConatinerContainer는 Keyed 또는 UnKeyd이다. 일반적으로 우리가 써왔던 유일한 값들은 Keyed이다. 반면, UnKeyed는 unnamed element로,..
2024.09.17