728x90
반응형
우선 IOS에서 Json을 사용하기 위해선 안드로이드처럼 간단하게는 잘 안됩니다.
외부 라이브러리를 하나 쓸게요.
우선 코코아팟 셋팅이 먼저 이므로 아래 게시글을 참조해주세요.
https://onedaycodeing.tistory.com/88
pod 'SwiftyJSON', '~> 4.0'
추가해서 pod install해서 쓰시면 됩니다.
만약 파싱하고자하는 제이슨이 String같은 형식으로 되어있다면
우선 제이슨으로 만들어줍니다.
제이슨으로 만들 필요가 없다면 2번째 코드부터 진행하시면 됩니다.
let Result = JSON.init("제이슨으로 변환하고자 하는 녀석" ?? "") //문자열을 제이슨으로 변환 nil값 방지를 위해 값이 없다면 "" 문자 대입
let body = Result["Key값"].stringValue.removingPercentEncoding ?? "" //변환된 Result에서 키값으로 추출 및 인코딩 변환
인코딩까지하여 깨진 한글까지 맞춰줍니다.
만약 인코딩이 필요없다면 stringValue까지만 쓰면됩니다.
728x90
반응형
'IOS' 카테고리의 다른 글
IOS URL스킴 지정 후 웹에서 네이티브 앱 실행 후 네이티브 파라미터까지 받아보자. (0) | 2020.05.29 |
---|---|
IOS Alamofire를 이용하여 HTTP통신 및 콜백 받아보기 (안드로이드 retrofit2 유사예제) (2) | 2020.05.26 |
Web -> IOS 네이티브 실행 (IOS용 안드로이드 브릿지) WKScriptMessageHandler (0) | 2020.05.22 |
IOS 하이브리드 앱 진행 시 캐시 삭제 (0) | 2020.05.20 |
IOS 파이어베이스 Push 메세지 셋팅 ( FCM ) (5) | 2020.05.19 |
댓글