我有以下 JSON 结构:
{"projekt":{
"id":18,
"projectname":"test",
"dokumente":{
"id":1190,
"name":"rootfolder",
"information":{
"folder":[
{
"id":1191,
"name":"folder 1",
"information":""
},
{
"id":1198,
"name":"folder 2",
"information":{
"folder":[
{
"id":1199,
"name":"folder 2 1",
"information":""
},
{
"id":1199,
"name":"folder 2 2",
"information":""
}
]
}
}
]
}
}
}}
基本上它是一个递归文件夹结构。我有用于项目、信息和文件夹的 RKObjectMappings。解析顺利,直到information=""
达到。RestKit 现在尝试调用
value = [self.sourceObject valueForKeyPath:relationshipMapping.sourceKeyPath];
在 RKObjectMappingOperation 中,第 442 行。这失败了,因为 sourceKeyPathfolder
在此information
元素中不可用。这导致 aNSUnknownKeyException
和解析停止。
我想要的是 RestKit 只是忽略信息元素并将其设置为零。我怎样才能做到这一点?