2014-01-23 37 views
0

我有以下两类:iPhone OBJ C-转换自定义对象的NSMutableArray以JSON

// Animal.h 
@interface Animal : NSObject { 
    NSString *name; 
    NSString *description; 
} 

@property (nonatomic, retain) NSString *name; 
@property (nonatomic, retain) NSString *description; 

@end 

// Group.h 
@interface Group : NSObject { 
    NSMutableArray<Animal> *list; 
} 

@property (nonatomic, retain) NSMutableArray<Animal> *list; 

@end 

我想要一个NSString的转换与集团的所有信息到一个组对象,将一个新的Animal对象添加到NSMutableArray并将其再次转换为字符串以将其发送回服务器。

这应该是非常直接的,但我不能鳍序列化/反序列化对象的方式。我尝试使用JSNModel,但我无法使它工作。

有人可以帮我吗? 在此先感谢!

回答

0

使用SBJson框架:http://sbjson.org/

#import "SBJson.h" 
SBJsonWriter *writer = [[SBJsonWriter alloc] init]; 
NSString *jsonString = [writer stringWithObject:arr]; 

你会得到一个JSON字符串。这应该是很好的。

+0

谢谢,但在这种情况下,jsonString是零。我的对象“ARR”是一个NSObject,是否正确? – jbartolome