0

私のアプリケーションでは、カスタム オブジェクトを HTTP 経由でリモート データベースにシリアル化する必要があります。オブジェクトを http 経由で送信できる形式に変換する最善の方法は何ですか?私のアプリケーションは Core Data を使用してデータを内部に保存します。

4

1 に答える 1

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

于 2012-08-23T13:29:51.543 に答える