gpt4 book ai didi

ios - 使用restkit序列化/非序列化对象的干净方法?

转载 作者:行者123 更新时间:2023-11-29 03:58:12 25 4
gpt4 key购买 nike

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

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

     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] ;

我怎样才能做到相反的方式?

最佳答案

RestKit 0.2

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

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

RestKit 0.10.3

使用 RKManagedObjectMappingOperation 在旧版本的 RestKit 中更容易做到.

关于ios - 使用restkit序列化/非序列化对象的干净方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16223005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com