APIKIT의 response 방법에서 ObjectMapper의 클래스를 정확하게 실례화합니다.
3354 단어 APIkitXcodeSwiftObjectMapper
이벤트
func response(from object: Any, urlResponse: HTTPURLResponse) throws -> SomeClass
함수에서 ObjectMapper의 클래스를 실례화하는 방법을 알 수 없습니다.SomeClass(JSONString: jsonString)
jsonString
의 스트레칭 방법을 모른다시도해 본 일
print(type(of: object))
.__NSDictionaryI
나왔어요. 어쨌든
JSONSerialization.data(withJSONObject: object, options: .prettyPrinted)
하면 될 것 같아![String: Any]
로 바꾸면 된다(댓글보다)결과
(아래 내용은 권장되지 않습니다. 참조여기func response(from object: Any, urlResponse: HTTPURLResponse) throws -> SomeClass {
let data = try JSONSerialization.data(withJSONObject: object, options: .prettyPrinted)
guard
let jsonString = String(data: data, encoding: .utf8),
let someInstance = SomeClass(JSONString: jsonString)
else { throw /* なんか例外 */ }
return someInstance
}
이렇게 하면 Object Mapper의 클래스에서 실례를 정확하게 얻을 수 있다.🐣
같이 읽고 싶어요.
pm11 선생의 이쪽 항목에서 buildWithArray
이 함수를 사용했습니다.
http://qiita.com/pm11/items/57b2dff4b1ac19bd89ba
더 인기 있는 방법이 있다면 몰래 알려주세요
Reference
이 문제에 관하여(APIKIT의 response 방법에서 ObjectMapper의 클래스를 정확하게 실례화합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/keisei_1092/items/2394e9758503cf330e78
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
func response(from object: Any, urlResponse: HTTPURLResponse) throws -> SomeClass {
let data = try JSONSerialization.data(withJSONObject: object, options: .prettyPrinted)
guard
let jsonString = String(data: data, encoding: .utf8),
let someInstance = SomeClass(JSONString: jsonString)
else { throw /* なんか例外 */ }
return someInstance
}
pm11 선생의 이쪽 항목에서
buildWithArray
이 함수를 사용했습니다.http://qiita.com/pm11/items/57b2dff4b1ac19bd89ba
더 인기 있는 방법이 있다면 몰래 알려주세요
Reference
이 문제에 관하여(APIKIT의 response 방법에서 ObjectMapper의 클래스를 정확하게 실례화합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/keisei_1092/items/2394e9758503cf330e78텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)