我正在尋找一種方法來手動序列化/反序列化的對象與restkit,我知道如何序列化從一個對象到NSSTRING,但我不怎麼從NSSTRING反序列化爲對象。使用restkit清理序列化/非序列化對象的方法?
這裏是我的代碼序列化(我認爲這可能是更好的... ...):
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來做到這一點)? – Wain 2013-04-25 19:21:23
我想將我的所有對象都保存在CoreData中,然後在API上推送它們,並處理連接錯誤。 – 2013-04-25 19:27:18
好的,RestKit將是完美的。但是這並不能給你一個「手動」串行和反序列化的理由。 RestKit的重點在於你告訴它從API返回的數據的結構以及如何將這些數據放入CoreData中,並且它爲你處理所有的事情。 – Wain 2013-04-25 19:30:36