我的服务器返回的JSON有一个名为“files”的字段,其中包含一个文件数组(有时可能为空)。它看起来像这样:
"files": [
{
"modified_date": "2014-09-16T10:45:16.213144+00:00",
"url": "www.example.com",
"text": "",
"file_type": "type2",
"fields": [],
"id": 2
},
{
"modified_date": "2014-09-17T07:26:36.640975+00:00",
"url": "www.example.com",
"text": "",
"system": "ios",
"file_type": "type1",
"subtype": "subtype1",
"id": 1
}
],
在我存储在Core Data中的对象中,如果数组中有一个,我需要从type2中保存url和modified_date。我还必须从任何带有type1的字典中保存url和modified_date,其中“system”==“ios”(有两种可能的子类型,我在两个核心数据中都有字段)。
是否可以让RestKit从像这样的子阵列中选择的词典中读取键/值对?如果是,我该怎么做?
如果所有其他方法都失败了,我正在考虑创建另一个类并将“files”数组中的对象放入该类的实例中。然后在RestKit完成后,我将我需要的数据从“files”对象移动到相应的“main”对象中。但我真的不想这样做,所以我很感激帮助以上述的“简单”方式做到这一点。