0

我正在寻找一种使用 restkit 手动序列化/反序列化对象的方法,我知道如何从 Object 序列化到 NSSTRING,但我不知道如何从 NSSTRING 反序列化到 Object。

这是我要序列化的代码(我认为它可能会更好......):

     RKObjectSerializer* serializer = [RKObjectSerializer serializerWithObject:rr mapping:[[OMSRR apiMapping] inverseMapping]];

     NSError* error = nil;
     id<RKRequestSerializable> serialization = [serializer serializationForMIMEType:@"application/json" error:&error];

     NSString* sessionApiJsonified = [[NSString alloc] initWithData:[serialization HTTPBody] encoding:NSUTF8StringEncoding] ;

我该怎么做相反的方式?

4

1 回答 1

1

休息套件 0.2

要执行您要求的操作,请使用RKMIMETypeSerialization( RKNSJSONSerialization)。

这并不是 RestKit 的真正设计目的,您应该尝试在更高的抽象级别上使用它。您想使用 RKManagedObjectResponseMapperOperation. 如果你想获得 NSObject 而不是 NSManagedObject 你会使用RKObjectResponseMapperOperation.

休息套件 0.10.3

在旧版本的 RestKit 中使用RKManagedObjectMappingOperation.

于 2013-04-25T19:48:10.880 回答