[Swift4] JSONSerialization을 이용한 JSON Parsing
개발/iOS - Swift 2018. 8. 29. 13:33반응형
Swift에서 JSON 파싱하는 방법은 여러가지가 있겠지만 JSONSerialization 객체로 파싱하는 해보겠습니다.
참고로 본 포스팅은 Swift4에서 동작되는 것을 기준으로 작성되었습니다.
1. JSON 문자열
{ "Description" : "Swift JSON Data" , "ResultCode" : 1234 } |
테스트할 JSON 문자열입니다.
이어서 "Description" 과 "ResultCode" 를 얻어와서 출력 해보도록 하겠습니다.
2. JSONSerialization 코드
JSONSerialization의 jsonObject 함수를 이용하여 Dictionary로 변경 할 수 있습니다.
아래 코드를 보시면 쉽게 이해할 수 있습니다.
jsonParser 함수에는 JSONSerialization 를 사용하여 "Description" 과 "ResultCode" 얻어와서 값을 출력 하고 있습니다.
76: 1)번 내용과 동일한 json 문자열이 선언되어 있습니다.
82: JSONSerialization 을 이용하여 Json 데이터를 Dictionary 형태로 변경합니다. try! 를 사용한것은 더블 옵셔널 이기 때문에 Unwrapping 을 하였습니다.
86~87: Dictionary 데이터에서 "Description" 과 "ResultCode" 값을 가져오고 바인딩하여 줍니다.
3. 결과
반응형
'개발 > iOS - Swift' 카테고리의 다른 글
[Swift4] try catch 예외사항 커스텀에러 정의하기 (0) | 2018.08.21 |
---|---|
[Swift4] try catch 예외사항 처리방법 (0) | 2018.08.21 |
[Swift4] String Length 가져오기 (0) | 2018.08.17 |
[Swift4] Object-C 프로젝트에서 Swift 코드 객체 상호 호출 (0) | 2018.08.14 |
[Swift4] Object-C 프로젝트에서 Swift 코드 사용하기 (0) | 2018.08.14 |
[Swift4] String을 Int 로 변환 (0) | 2018.08.08 |