[swift] SwiftyJSON을 사용하여 JSON 데이터의 속성 이름 변경하기
JSON 데이터의 속성 이름을 변경하는 것은 때때로 필요한 작업입니다. 이를 위해 SwiftyJSON 라이브러리를 사용하면 간단하고 편리하게 속성 이름을 변경할 수 있습니다.
다음은 SwiftyJSON을 사용하여 속성 이름을 변경하는 예제입니다.
import SwiftyJSON
// 예제 JSON 데이터
let json = """
{
"name": "John Doe",
"age": 25,
"address": {
"street": "123 Main Street",
"city": "New York",
"state": "NY"
}
}
""".data(using: .utf8)!
// JSON 데이터를 파싱
let parsedJSON = try! JSON(data: json)
// 속성 이름 변경
if var address = parsedJSON["address"].dictionary {
address["street"] = JSON("456 Secondary Street")
address["city"] = JSON("Los Angeles")
address["state"] = JSON("CA")
parsedJSON["address"] = JSON(address)
}
// 변경된 속성을 출력
print(parsedJSON)
위의 예제에서는 SwiftyJSON을 사용하여 주어진 JSON 데이터의 address
속성의 이름을 변경했습니다. address
를 딕셔너리로 변환한 다음, 각 속성을 변경한 후 다시 JSON 형식으로 변환하여 parsedJSON
객체에 할당했습니다. 변경된 속성은 print
를 통해 출력됩니다.