【发布时间】:2012-04-23 13:21:14
【问题描述】:
我正在为我的一个项目使用 RestKit 框架。它包括一个如何使用对象映射将 JSON 对象转换为核心数据图的示例。如果可能相反,我正在徘徊 - 可以将使用 RestKit 的核心数据实体转换回 JSON 表示形式吗?
我找到了 RKObjectSerializer 类,但我似乎无法让它工作 - 我得到的序列化对象是 nil
-(void)doCoreDataToJSONConversion
{
Article* article = [_articles objectAtIndex:0];
RKManagedObjectMapping* articleMapping = [RKManagedObjectMapping mappingForClass:[Article class]];
NSAssert(articleMapping!=nil,@"article mapping is nil!");
NSLog(@"%@",[article description]);
RKObjectSerializer* serializer =[RKObjectSerializer serializerWithObject:article mapping:articleMapping];
NSError* error = nil;
NSMutableDictionary* serializedObject = [serializer serializedObject:&error];
if(error!=nil)
{
NSLog(@"!!!!! Error: %@",[error localizedDescription]);
}
//prints nil
NSLog(@"Serialized Object: %@", [serializedObject description]);
}
感谢您的意见!
【问题讨论】:
标签: iphone objective-c json core-data restkit