[Swift] Alamofire response parsing / Alamofire json parsing

2022. 10. 10. 01:09🍏/Xcode

alamofire를 사용하여 .get요청을 보냈을때, response의 header는 쉽게 확인할 수 있었지만, body의 데이터를 확인하기 쉽지 않았습니다.

dump(response)를 확인하여 Content-Type: application/json; charset=utf-8 인것을 확인했고.

response에 json으로 들어오는 과정에서 들어오는 제가 원하는 body를 파싱하기 위해선 utf8로 encoding 해주는 과정이 필요했습니다.

해당 전체 코드 공유합니다.

 

AF.request("URL",
           method: .get,
           encoding: URLEncoding.default)
.validate(statusCode: 200..<400)
.response { response in
    switch response.result {
    case .success(let data):
        let data = (String(data: data!, encoding: .utf8) ?? "")
        print(data)

    case .failure(let error):
        self.remainTime.title = "로그인 정보가 필요 합니다."
        print(error)
        break
    }
}
더보기
Alamofire