RestKit mapKeyOfNestedDictionaryToAttribute with array

时间:2012-10-01 17:44:16

标签: json restkit

我有一个JSON响应,如下面的示例所示。我添加了一些评论//来强调我的问题。

我不知道如何为动态键(“FieldNameA”,“FieldNameB” - 这可能是任何东西)构建RKObjectMapping与数组组合作为值。数组的每个项目都是FieldResult类型。

我已经学会了如何处理不同的键名here,但我不知道如何正确映射数组项类型。

{
    "result": {
        "status": "FAILURE",
        "details": {
            "FieldNameA": [ // dynamic key name here, array of objects as a value
                {
                    "details": {
                        "errorName": "InvalidField",
                        "errorNumber": 123
                        },
                    "status": "FAILURE"
                }
            ],
            "FieldNameB": [ // multiple values in this array, all of same type FieldResult
                {
                    "details": {
                        "errorName": "UpdateRequired",
                        "errorNumber": 321
                        },
                    "status": "UPDATE_REQUIRED",
                    "suggestion": {
                        "update": "UpdatedInputValue"
                    }
                },
                {
                    "details": {
                        "errorName": "TooShort",
                        "errorNumber": 1
                    },
                    "status": "FAILURE"
                }
            ]
        }
    }
}

任何帮助表示赞赏!

0 个答案:

没有答案