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

将它们放入一个 Array,然后使用 JSON 序列化程序对 Array 进行序列化。

这是我使用的一个:

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包含objects数组的 JSON 编码表示。要将它们取回,请反转过程:

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