处理RestKit中可更改的键/值对

时间:2014-03-02 14:42:38

标签: ruby-on-rails json core-data restkit restkit-0.20

我正在iPhone应用中构建新闻Feed功能。它使用RestKit从运行rails的服务器(JSON)获取数据,并且我使用gem PublicActivity来创建feed项。

连接到每个新闻订阅源项是自定义键/值的列表。我不想在RestKit和Core Data中的属性中映射它们,因为这些更改了每个Feed项类型。

处理此问题的最佳方法是什么?

  1. 如何在JSON响应中传输自定义键/值数据?
  2. 如何处理RestKit和Core Data中的键/值?

1 个答案:

答案 0 :(得分:1)

您最好的选择是将所有自定义/任意键/值对放入他们自己的字典中,其中该字典在JSON中具有静态键。在Core Data中,创建transformable类型的相应属性。在RestKit代码中,创建从源到目标密钥的标准映射。

通过这种方式,RestKit将获取源字典并将其直接放入Core Data,并从您的托管对象中获取字典并使用您需要的任何字典。