OC

Knowledge OS
登录 注册
全部话题 移民 创业 iOS Mac Objective-C Swift Android 招聘 求职

Restkit对象转换成json的问题

yuan
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的朋友,求指点

2楼 ·
tinyfool 回复于 2014年03月26日

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

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

3楼 ·
yuan 回复于 2014年03月26日

好的明白,多谢tiny

登录 或者 注册

AltStyle によって変換されたページ (->オリジナル) /