RestKit:给定RKObjectMapping,object.class和JSON字符串,如何获取映射对象?

时间:2012-10-25 00:48:50

标签: objective-c ios restkit

有没有办法使用RestKit作为对象映射器,比如我给它一个JSON字符串和一个对象映射,然后它给了我对象实体,没有设置服务器和所有那些网络相关的东西?

谢谢!

更新

我需要的是:

  1. 给Restkit一个RKObjectMapping,对象类和JSON字符串
  2. 获取已解析的对象。
  3. RestKit文档告诉我的是:

    RKObjectManager* objectManager = [RKObjectManager objectManagerWithBaseURL:@"http://restkit.org"];
    [objectManager.mappingProvider setMapping:articleMapping forKeyPath:@"articles"];
    RKObjectLoader* loader = [RKObjectManager loadObjectsAtResourcePath:@"/articles" delegate:self];
    

    我不需要创建对象管理器并加载对象。

2 个答案:

答案 0 :(得分:0)

您是否阅读过已提供的Wiki?

RestKit: Object mapping

我个人喜欢使用AFNetworking来联网和解析JSON,然后使用MagicalRecord进行对象映射和其他核心数据工作。

答案 1 :(得分:0)

解决方案是使用:

RKObjectMappingOperation *op = [RKObjectMappingOperation mappingOperationFromObject:jsonDict toObject:myObject withMapping:[MyObject mapping]];
[op performMapping:&error];