首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于iOS对象的类的NSObject序列化

基于iOS对象的类的NSObject序列化
EN

Stack Overflow用户
提问于 2012-05-09 19:17:08
回答 5查看 26.4K关注 0票数 18

我想对我自己的自定义类进行JSON序列化。我在Objective-C / iOS5工作。我想做一些事情来做以下事情:

代码语言:javascript
复制
Person* person = [self getPerson ]; // Any custom object, NOT based on NSDictionary
NSString* jsonRepresentation = [JsonWriter stringWithObject:person ];
Person* clone = [JsonReader objectFromJson: jsonRepresentation withClass:[Person Class]];

似乎NSJSONSerialization (和其他几个库)需要'person‘类基于NSDictionary等。我想要的东西可以序列化我想定义的任何自定义对象(在合理范围内)。

假设Person.h是这样的:

代码语言:javascript
复制
#import <Foundation/Foundation.h>
@interface Person : NSObject 
@property NSString* firstname;
@property NSString* surname;
@end

我希望为实例生成的JSON如下所示:

代码语言:javascript
复制
{"firstname":"Jenson","surname":"Button"}

我的应用程序使用ARC。我需要一些可以使用对象进行序列化和反序列化的东西。

非常感谢。

EN

Stack Overflow用户

发布于 2013-04-29 17:49:22

也许这能帮到JLObjectStrip

这和雅各布说的一样,但它甚至迭代到了类的属性。这将为您提供字典/数组,然后只需使用sbjson/jsonkit或任何您喜欢的方法来构造json字符串。

票数 1
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10515015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档