【问题标题】:How to Serialize Object into JSON in Objective C? [duplicate]如何在Objective C中将对象序列化为JSON? [复制]
【发布时间】:2013-11-09 01:36:03
【问题描述】:

我有一个类如下

Class1 *obj = [[Class1 alloc] init];
obj.id=1;
obj.Name=@"aaa";
obj.Marks=100;

我将其添加到 NSMutableDictionary 如下

NSMutableDictionary* dict=[[NSMutableDictionary alloc]initWithCapacity:10];
[dict setObject:obj forKey:"1"];

所以如果我序列化 dict 对象,我会得到 ​​p>

{ 1:{id:1,Name:"aaa",Marks:100},2:{"id:2,Name:"bbb",Marks:70} }

我怎样才能像上面那样将 dict 对象序列化为 JSON?

提前致谢

【问题讨论】:

标签: ios objective-c json cocoa-touch nsjsonserialization


【解决方案1】:

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

【讨论】:

  • NSJSONSerialization 文档明确指出“所有对象都是 NSString、NSNumber、NSArray、NSDictionary 或 NSNull 的实例。”。这没有回答提出的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-19
  • 1970-01-01
  • 1970-01-01
  • 2020-08-01
相关资源
最近更新 更多