0

アプリケーションで JSON を使用したいのですが、使用したことがありません。私はこのようなオブジェクトを持っています:

@interface Selection : NSManagedObject

@property (nonatomic, retain) NSString * book_id;
@property (nonatomic, retain) NSString * contenu;
@property (nonatomic, retain) NSNumber * page_id;
@property (nonatomic, retain) NSNumber * nbrOfOccurences;
@property (nonatomic, retain) NSString * next;
@property (nonatomic, retain) NSString * previous;

@終わり

JSONサーバーと同期するためにを構築したいと思います。オブジェクトに使用する構造は何ですか"Selection"。つまり、多くのオブジェクトを形式で表現するにはどうすればよい"Selection"ですJSONか? 回答ありがとうございます。

4

2 に答える 2

0

それらを配列に入れてから、JSONシリアライザーを使用して配列をシリアル化します。

これが私が使っているものです:

https://github.com/johnezang/JSONKit

于 2012-05-08T21:51:35.660 に答える
0

これを行う:

NSArray *objects = [NSArray arrayWithObjects:book_id, 
                                             contenu,
                                             page_id,
                                             nbrOfOccurences,
                                             next,
                                             previous,
                                             nil];
NSError *error = nil;
NSData *jsonData = [JSONSerializer dataWithJSONObject:objects
                                              options:0
                                                error:&error];

配列jsonDataの JSON エンコード表現が含まれるようになりました。objectsそれらを元に戻すには、プロセスを逆にします。

NSArray *objects = [JSONSerializer JSONObjectWithData:jsonData
                                              options:0
                                              error:&error];
于 2012-05-09T15:33:57.333 に答える