SwiftyJSON:将对象转换为JSON

时间:2015-11-28 05:13:45

标签: swift nsmanagedobject swifty-json

我知道使用SwiftyJSON,您可以将对象从JSON转换为Swift

SwiftyJSON允许你回去吗?即将NSManagedObject与关系进行转换并将其转换为JSON?

示例请。

1 个答案:

答案 0 :(得分:5)

你不能这样做,那不是SwiftyJSON的用途。与Objective-c相比,SwiftyJSON只是使用Swift的功能来更好地解析JSON,它不会为序列化带来任何JSON值。

出于您的目的,您必须从NSManagedObject对象创建字典/数组。然后使用Alamofire和JSON序列化器,如下所示:

let parameters = event.toJSON() // create Dictionary from NSManagedObject

Alamofire.request(.POST, "https://httpbin.org/post", parameters: parameters, encoding: .JSON)

序列化为JSON字典 - 如果您有两个子类NSManagedObject - EventActivity,其中Event与{{1}具有一对多关系我会这样:

Activity