Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- swift
- ViewBuilder
- url 관찰
- List
- DevelopmentRegion
- 기존 앱
- Android
- url 추적
- pod install
- scrolling tab
- 스크롤 탭
- notifychanged
- SwiftUI
- Tuist
- convert base64
- ios
- UIPresentationController
- GeometryReader
- oberve url
- Side Menu
- transformation.map
- Swift Package Manager
- DataBinding
- base64 변환
- swift #swift keychain #keychain 사용법
- UIViewControllerTransitioningDelegate
- 개발자 면접
- development language
- 상단 탭바
- detect url
Archives
- Today
- Total
버그 잡이
Swfit - 객체를 포함한 json 을 string으로 변환하기 본문
웹뷰와의 통신을 위해서 json 형식의 string을 파라미터로 넘겨야 하는 경우가 생겼습니다.
어떻게 해야할까요?
* 단순 json인 경우
let jwt = sd23es
let user = "sangjin"
let data: [String: String] = [
"jwt" : "\(jwt)",
"user": "\(user)"
]
guard let json = try? JSONEncoder().encode(data),
let jsonString = String(data: datajson, encoding: .utf8) else {
return
}
* 객체를 포함하고 있는 경우
let jwt = 23e32we3
let user: UserModel = User()
guard let userJson = try? JSONEncoder().encode(user),
let userJsonString = String(data: userJson, encoding: .utf8) else {
return
}
let string = "{\"jwt\":\"\(jwt)\",\"user\":\(userJsonString)}"
반응형
'Swift' 카테고리의 다른 글
Swift - 스크롤뷰(scorllView)를 구현하기 위한 2가지 방법 (0) | 2020.11.01 |
---|---|
Swift - Attributed String으로 특정 글자만 색상 바꾸기 (0) | 2020.10.06 |
Swift - "오늘 하루 보지 않기" 팝업 Date() 계산하기 (0) | 2020.09.28 |
Swift 디버깅 식별자 #나만의 로그print 만들기 (0) | 2020.09.01 |
Swift 프로토콜 지향 프로그래밍(POP) (0) | 2020.08.19 |
Comments