Wie kann ich ein Realm-Objekt in Swift in JSON konvertieren?
Ich habe zwei Realm-Tabellen deklariert:
class Task: Object {
dynamic var taskID: String = ""
let taskAssignedTo = List<Contacts>()
}
class Contacts: Object {
dynamic var contactEmail: String = ""
dynamic var contactName: String = ""
}
Final Ziel ist es, das Task Realm-Objekt in JSON zu konvertieren. Die Methode, an die ich denke, ist:
Umwandeln Sie das Objekt mit einer Methode in der Klasse @ in ein Dictionar
func taskToDictionary() -> [String: AnyObject] {
return [
"taskID" : self.taskID,
"taskAssignedTo" : self.taskAssignedTo._rlmArray.count //Not sure how to get the array
]
}
Konvertieren Sie das resultierende Wörterbuch mit SwiftyJSON in JSON
let taskObject = Task()
let newTaskJSON = JSON(taskObject.taskToDictionary())
Right now, das konvertiert ok, aber:
Gibt es einen besseren Weg, dies zu tun?Wie kann ich das RLMArray in ein Array für die JSON-Konvertierung konvertieren?