Swift에서 이와 같은 작업을 수행하는 더 좋은 방법이 있습니까?Swift에서 JSON을 처리하는 더 좋은 방법이 있습니까
var jsonError: NSError?
let jsonDict = NSJSONSerialization.JSONObjectWithData(data, options: nil, error: &jsonError) as NSDictionary
if jsonError != nil {
return
}
if let threadsArray = jsonDict["threads"] as? NSArray {
if let threadInfo = threadsArray[0] as? NSDictionary {
if let postsArray = threadInfo["posts"] as? NSArray {
if let opPostInfo = postsArray[0] as? NSDictionary {
if let filesArray = opPostInfo["files"] as? NSArray {
if let firstFileInfo = filesArray[0] as? NSDictionary {
if let thumbnail = firstFileInfo["thumbnail"] as? NSString {
// ...
}
}
}
}
}
}
}
여기에 더 많은 정보를 입력해야한다고 생각합니다. 무엇을하는 더 좋은 방법? – mattias
나는 그 질문이 "나는 그 모든 성가신''''을하지 않고 어떻게 좀 더 예식적인 방식으로 선택자를 다루는가? –
라이브러리를 사용할 수 있습니다. https://github.com/owensd/json-swift가 좋아 보인다. – cncool