티스토리 뷰

개발노트/ iOS

[SWIFT] SwiftJSON 사용하기!

상 후 니 2018. 9. 3. 16:53
반응형

SwiftyJSON은 JSON형태의 데이터를 쉽게 파싱하여 사용할 수 있게 해주는 라이브러리입니다.

먼저 podfile에서 설치를 해줍니다.


 # Uncomment the next line to define a global platform for your project

 # platform :ios, '9.0'


 target 'testApp' do 

 # Comment the next line if you're not using Swift and don't want to use dynamic frameworks

 use_frameworks! 

 pod 'SwiftyJSON'   <<< 추가

 # Pods for testApp end



터미널

 pod install


설치 완료 후 controller 에 가서 import 시켜줍니다.


import SwiftyJSON 


이제 사용 할 준비는 끝났습니다. 간단한 사용법을 적어놓겠습니다.(공식 문서 참고 : https://github.com/SwiftyJSON/SwiftyJSON)


json에 데이터 넣기

 let name = "정상훈" 

 let age = 19 

 let json:JSON = ["NAME":name,"AGE":age] 

 print("json = " , json)                 //json = { "NAME" : "정상훈" , "AGE" : 19 } 


json에서 데이터 꺼내기

 let aName = json["NAME"].stringValue 

 let aAge = json["AGE"].intValue 

 print("이름 = " + aName)          //이름 = 정상훈

 print("나이 = " , aAge)              //나이 = 19 


json안에 데이터 변경

 let aName = json["NAME"].stringValue 

 json["NAME"].string = "김민수"

 print("이름 = " + aName)        //이름 = 김민수


Alamofire를 사용하여 받은 JSON 형식 데이터를 파싱할때 편리하다.

반응형
댓글