[swift] ObjectMapper를 사용하여 Swift 객체를 JSON 데이터로 변환하는 방법은 무엇인가요?
  1. ObjectMapper 라이브러리를 프로젝트에 추가합니다. 프로젝트의 Podfile에 다음과 같이 추가합니다:
pod 'ObjectMapper'
  1. 터미널에서 pod install 명령을 실행하여 라이브러리를 설치합니다.

  2. Swift 클래스를 정의하고, ObjectMapper의 Mappable 프로토콜을 구현합니다. 예를 들어, 다음과 같은 Person 클래스를 정의합니다:

import ObjectMapper

class Person: Mappable {
    var name: String?
    var age: Int?
    
    required init?(map: Map) {}
    
    func mapping(map: Map) {
        name <- map["name"]
        age <- map["age"]
    }
}
  1. JSON 데이터를 객체로 변환하기 위해 ObjectMapper의 Mapper 클래스의 map() 메서드를 사용합니다. 예를 들어, 다음과 같이 사용할 수 있습니다:
import ObjectMapper

let jsonString = "{\"name\": \"John Doe\", \"age\": 25}"
if let person = Mapper<Person>().map(JSONString: jsonString) {
    // 변환된 객체를 사용합니다.
    print(person.name) // John Doe
    print(person.age) // 25
}

이렇게 ObjectMapper를 사용하여 Swift 객체를 JSON 데이터로 변환할 수 있습니다. ObjectMapper는 객체와 JSON 데이터 간의 매핑을 쉽게 처리해주는 강력한 도구입니다.

참고 자료: