标签: ios ios5
我的应用程序需要通过HTTP将自定义对象序列化到远程数据库。将对象转换为可以通过http发送的格式的最佳方法是什么?我的应用程序使用Core Data在内部存储数据。
答案 0 :(得分:1)
使用实体的属性值创建NSDictionary对象,其中键是属性名称,值是字典的对象。使用NSJSONSerialization序列化字典并创建NSData。将此数据用作您要发送的请求的httpbody。
文档:http://developer.apple.com/library/ios/#documentation/Foundation/Reference/NSJSONSerialization_Class/Reference/Reference.html
https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/nsdictionary_Class/Reference/Reference.html
https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSMutableURLRequest_Class/Reference/Reference.html