Swift | Json Parsing

일어나 개발해야지·2023년 12월 14일

Swift

목록 보기
21/21
post-thumbnail

Intro

Json Parsing에 대해서 공부하고 있는데 이해가 안되는 코드가 생겨서 기록한다.

이미지가 잘 안보이니까 코드로도 적어본다

struct MovieData: Codable {
    let boxOfficeResult: BoxOfficeResult
}

struct BoxOfficeResult: Codable {
    let dailyBoxOfficeList: [DailyBoxOfficeList]
}

struct DailyBoxOfficeList: Codable {
    let rank: String
    let movieNm: String
    let audiCnt: String
    let audiAcc: String
    let openDt: String
}
return decodedData.boxOfficeResult.dailyBoxOfficeList

Question

3개의 struct를 한줄로 호출한다는게 이해가 가지 않았다.
좀더 자세히 들여다 보니, 타입으로 연결되어있다.

Answer

① MovieData안에 boxOfficeResult가 있다 OK
② boxOfficeResult의 타입은 BoxOfficeResult
③ 타입을 따른다는건 그 안에 있는 속성을 가져올 수 있다는것
④ BoxOfficeResult안에 dailyBoxOfficeList가 있다.
⑤ 고로 return문은 성립한다.

0개의 댓글