Ios 分析RestKit中的空数组时出错

Ios 分析RestKit中的空数组时出错,ios,json,restkit,Ios,Json,Restkit,我有以下JSON结构: {"projekt":{ "id":18, "projectname":"test", "dokumente":{ "id":1190, "name":"rootfolder", "information":{ "folder":[ { "id":1191, "nam

我有以下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":""
                            }
                        ]
                    }
                }
            ]
        }
    }
}}
基本上,它是一个递归文件夹结构。我有项目、信息和文件夹的对象映射。解析一直顺利进行,直到达到
information=”“
。RestKit现在尝试调用

value = [self.sourceObject valueForKeyPath:relationshipMapping.sourceKeyPath];
在RKObjectMapping操作中,第442行。此操作失败,因为sourceKeyPath是
文件夹
,该文件夹在此
信息
元素中不可用。这将导致
NSUnknownKeyException
并停止解析


我想要的是RestKit忽略信息元素并将其设置为nil。我怎样才能做到这一点

我忘了设置
[informationMapping setIgnoreUnknownKeyPaths:YES]。如果设置了该值,则将忽略异常,并且值为nil。很好

我忘了设置
[informationMapping setIgnoreUnknownKeyPaths:YES]。如果设置了该值,则将忽略异常,并且值为nil。很好

如果空数组为null,例如“information”:null,该怎么办。我试过setIgnoreUnkownKeyPath:是的,但它似乎不能处理空对象。有什么想法吗?如果空数组为null,例如“information”:null,该怎么办。我试过setIgnoreUnkownKeyPath:是的,但它似乎不能处理空对象。有什么想法吗?