[swift] 문자열 보간을 사용한 JSON 데이터 처리
Swift에서는 문자열 보간(string interpolation)을 사용하여 JSON 데이터를 처리하는 것이 매우 편리합니다. 문자열 보간은 변수나 상수 값을 문자열 내에 삽입하는 기능으로, JSON 데이터를 생성하거나 파싱할 때 유용하게 사용할 수 있습니다.
JSON 데이터 생성하기
JSON 데이터를 생성할 때, 문자열 보간을 사용하여 변수나 상수 값을 쉽게 삽입할 수 있습니다.
let name = "John"
let age = 25
let json = """
{
"name": "\(name)",
"age": \(age)
}
"""
위의 예제에서는 name
변수와 age
변수 값을 문자열 내에 삽입하여 JSON 데이터를 생성하고 있습니다.
JSON 데이터 파싱하기
JSON 데이터를 파싱할 때에도 문자열 보간을 사용하여 쉽게 값을 추출할 수 있습니다.
let jsonString = """
{
"name": "John",
"age": 25
}
"""
if let jsonData = jsonString.data(using: .utf8),
let jsonObject = try? JSONSerialization.jsonObject(with: jsonData, options: []),
let jsonDictionary = jsonObject as? [String: Any],
let name = jsonDictionary["name"] as? String,
let age = jsonDictionary["age"] as? Int {
print("Name: \(name)")
print("Age: \(age)")
} else {
print("JSON 파싱 에러")
}
위의 예제에서는 jsonString
변수에 저장된 JSON 문자열을 파싱하여 name
과 age
값을 추출하고 있습니다. 추출한 값은 문자열 보간을 사용하여 출력되는 것을 확인할 수 있습니다.
결론
Swift의 문자열 보간을 사용하면 JSON 데이터를 생성하거나 파싱할 때 훨씬 편리하게 값을 처리할 수 있습니다. 문자열 보간을 적절히 활용하여 JSON 데이터 처리를 간결하고 가독성 있게 구현할 수 있습니다.