英语轻松读发新版了,欢迎下载、更新

Restkit对象转换成json的问题

yuan 发布于 2014年03月26日
无人欣赏。

我想通过restkit把我的一个WDUser的一个实例post给服务器,WDUser里存的是用户的基本信息都是NSString类型的。现在可以发送过去,代码如下:

RKObjectMapping *requestMapping = [RKObjectMapping requestMapping];

NSMutableDictionary [requestMapping addAttributeMappingsFromArray:@[@"name", @"email", @"password", @"UUID",@"number",@"arr",@"dic",@"date"]];

RKRequestDescriptor *requestDescriptor = [RKRequestDescriptor requestDescriptorWithMapping:requestMapping objectClass:[WDUser class] rootKeyPath:@"user" method:RKRequestMethodPOST];

RKObjectManager *manager = [RKObjectManager managerWithBaseURL:[NSURL URLWithString:@"http://*************"]];

[manager addRequestDescriptor:requestDescriptor];

WDUser *user = [[WDUser alloc] init];

[manager postObject:user path:@"/login" parameters:dic success:nil failure:nil];

我想知道,如果我的WDUser里需要自定义的类做为属性该怎么办呢?比如我自定义一WDNumber,WDNumber里有两个属性telephone和cellphone.

WDUser 里加一个属性 WDNumber *number。这时候发给服务器 服务器那边收到的JSON是这样的

WDNumber: 0x8d28b60

这种情况该怎么处理呢?

共3条回复
yuan 回复于 2014年03月26日

用过restkit的朋友,求指点

tinyfool 回复于 2014年03月26日

你自己的对象需要有序列化方法才能被json之类的东西给处理。

自己搜索一下怎么序列化吧。

yuan 回复于 2014年03月26日

好的明白,多谢tiny

登录 或者 注册