Ios 如何在Objective C中将对象序列化为JSON?

Ios 如何在Objective C中将对象序列化为JSON?,ios,objective-c,json,cocoa-touch,nsjsonserialization,Ios,Objective C,Json,Cocoa Touch,Nsjsonserialization,我有如下的课程 Class1 *obj = [[Class1 alloc] init]; obj.id=1; obj.Name=@"aaa"; obj.Marks=100; NSMutableDictionary* dict=[[NSMutableDictionary alloc]initWithCapacity:10]; [dict setObject:obj forKey:"1"]; 我将其添加到NSMutableDictionary中,如下所示 Class1 *obj = [[Clas

我有如下的课程

Class1 *obj = [[Class1 alloc] init];
obj.id=1;
obj.Name=@"aaa";
obj.Marks=100;
NSMutableDictionary* dict=[[NSMutableDictionary alloc]initWithCapacity:10];
[dict setObject:obj forKey:"1"];
我将其添加到NSMutableDictionary中,如下所示

Class1 *obj = [[Class1 alloc] init];
obj.id=1;
obj.Name=@"aaa";
obj.Marks=100;
NSMutableDictionary* dict=[[NSMutableDictionary alloc]initWithCapacity:10];
[dict setObject:obj forKey:"1"];
所以如果我序列化dict对象,我将得到

{ 1:{id:1,Name:"aaa",Marks:100},2:{"id:2,Name:"bbb",Marks:70} }
如何将dict对象序列化为上面提到的JSON


提前感谢

使用
dataWithJSONObject:options:error:
方法的
NSJSONSerialization
类。

请参阅NSJSONSerialization文档,明确说明“所有对象都是NSString、NSNumber、NSArray、NSDictionary或NSNull的实例。”。这并不能回答提出的问题。