Object Mapperを使用してRealm結果からJSON形式を作成しようとしています。だから、私はそれを行うための2つの一般的な方法を作成しました。・ファースト方法は、アレイ状Results
を作成し、そのようになっていますObject Mapperを使用してRealm "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
}
エラー情報:私の第二の方法は、そのように見えるタイプの引数リスト "(:ブール[T]、prettyPrint)" と "toJSONString" を起動することはできません。
RealmのResult
からJSONを作成するにはどうすればよいですか?