[swift] Swift ObjectMapper의 사용 방법은 어떻게 되는가?
Swift ObjectMapper는 Swift에서 JSON 데이터를 객체로 매핑하는 라이브러리입니다. 이 라이브러리를 사용하면 JSON 데이터와 Swift 객체 간에 손쉽게 변환할 수 있습니다.
다음은 Swift ObjectMapper의 사용 방법입니다.
- ObjectMapper 라이브러리를 설치합니다. Cocoapods를 사용한다면, Podfile에 다음과 같이 추가합니다.
pod 'ObjectMapper'
- JSON 데이터와 매핑할 Swift 객체를 만듭니다. 예를 들어, 다음은 사용자 객체를 나타내는 User 클래스입니다.
import ObjectMapper
class User: Mappable {
var name: String?
var age: Int?
required init?(map: Map) {}
func mapping(map: Map) {
name <- map["name"]
age <- map["age"]
}
}
- JSON 데이터를 Swift 객체로 매핑합니다. ObjectMapper의
map
메서드를 사용하여 JSON 데이터를 Swift 객체로 변환할 수 있습니다.
import ObjectMapper
let json = """
{
"name": "John Doe",
"age": 30
}
"""
if let user = Mapper<User>().map(JSONString: json) {
print(user.name) // "John Doe"
print(user.age) // 30
}
위의 예제에서는 JSON 데이터를 User
객체로 매핑하고, name
과 age
프로퍼티를 출력합니다.
Swift ObjectMapper는 다양한 방법으로 JSON 데이터와 Swift 객체를 매핑할 수 있습니다. 자세한 내용은 공식 문서를 참조하시기 바랍니다.