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的实例。”。这并不能回答提出的问题。