728x90
1. JSON 문자열
아래 JSON 문자열을 받아와서 처리해 보겠습니다.
{
"Description" : "JSON DATA",
"resultCode" : 1010
}
2. JSONSerialization 코드
JSonSerialization의 jsonObject 함수를 이용하여 Dictionary로 변경할 수 있습니다.
strJsonString에는 1번의 JSON 문자열과 동일한 내용이 들어가 있습니다.
JSONSerialization을 이용하여 JSON 데이터를 Dictionary 형태로 변경합니다.
func jsonParser()
{
let strJsonString = "{\"Desciption\":\"JSON DATA\", \"ResultCode\":1010}"
let oJsonDataT:Data? = strJsonString.data(using: .utf8)
if let oJsonData = oJsonDataT
{
var oJsonDictionaryT:[String:Any]?
oJsonDictionaryT = try! JSONSerialization.jsonObject(with: oJsonData, options: []) as! [String:Any]
if let oJsonDictionary = oJsonDictionaryT
{
if let strDescription = oJsonDictionary["Description"],
let strResultCode = oJsonDictionary["ResultCode"]
{
print("Desciption = \(strDescription)")
print("ResultCode = \(strResultCode)")
}
}
}
}
3. 결과
Description = JSON DATA
ResultCode = 1010
728x90
'iOS > swift' 카테고리의 다른 글
23. [iOS/Swift] AdMob banner(배너) 광고 구현하기 (0) | 2021.12.03 |
---|---|
22. [iOS/Swift] 네비게이션에 있는 뒤로가기 버튼 숨기기 (0) | 2021.12.02 |
20. [iOS/Swift] navigationContoller에서 뒤로가기 기능 만들기 (0) | 2021.12.02 |
19. [iOS/Swift] navigationContoller로 이용해서 앱 화면전환 하기 (0) | 2021.12.02 |
18. [iOS/Swift] history.back()이 안되는 문제 (0) | 2021.11.26 |