개체 매퍼를 사용하여 영역 결과에서 JSON 형식을 만들려고합니다. 그래서, 나는 그것을하기위한 두 가지 일반적인 방법을 만들었습니다. Fisrt 방법 배열 형식 Results
을 만들고 그 모양 : 다음개체 매퍼를 사용하여 영역 "JSON 형식"을 만드는 방법
var allRealmData: Results<Project>? // in this variable I save all Project Objects first
func makeAnArrayFromResults<T>(object: T.Type) -> [T]?{
var array = [T]()
guard let mainArray = allRealmData else { return nil }
for i in mainArray {
if let object = i as? T {
array.append(object)
}
}
return array
}
내가 JSON 개체에이 배열을 변경 Object Mapper
를 사용하고 싶습니다,하지만 난 그것을 할 때, 나는 오류가 발생하고 방법을 모른다 해결할 수 있습니까? 내 두 번째 방법은 다음과 같습니다
func createJSON<T: Object>(object: T.Type){
let array = makeAnArrayFromResults(object)
let json = Mapper().toJSONString(array!, prettyPrint: true) //here error
}
오류 정보 : 유형의 인수 목록과 함께 "toJSONString" "(: BOOL [T], prettyPrint)"을 호출 할 수 없습니다.
렐름에서 Result
에서 JSON을 만들려면 어떻게해야합니까?