Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c RestKit解析嵌套字典_Objective C_Json_Restkit - Fatal编程技术网

Objective c RestKit解析嵌套字典

Objective c RestKit解析嵌套字典,objective-c,json,restkit,Objective C,Json,Restkit,我通过调用REST api得到这个json响应: { "ProfileResponse": { "Request_timestamp": 1378473780145780000, "Execution_time": 30135057 }, "Results": { "newsession": { "Sessionid": "110873298014", "Status": "ACTIVE", "Tag": "GO",

我通过调用REST api得到这个json响应:

{
"ProfileResponse": {
    "Request_timestamp": 1378473780145780000,
    "Execution_time": 30135057
},
"Results": {
    "newsession": {
        "Sessionid": "110873298014",
        "Status": "ACTIVE",
        "Tag": "GO",
        "TimeStamp": 1378473780146026000
    }
},
"ResultsCount": 0,
"ResultsURL": ""
}
我想解析这个响应,并将
newsession
放入一个会话对象中,该对象定义为objective-c类

我已经定义了一个映射基本字段('PrifileResponse'、'Results'、'ResultsCount'、'ResultsURL')的
base_映射,以及另一个映射“newsession”和关系映射:

RKObjectMapping *baseResponseMapping = [RKObjectMapping mappingForClass:[CSBaseResponse class]];
RKObjectMapping *sessionMapping = [RKObjectMapping mappingForClass:[CSSessionResponse class]];
[sessionMapping addAttributeMappingsFromDictionary:@{
     @"Sessionid":   @"sessionid",
     @"Status": @"status"
 }
];

RKRelationshipMapping *relationshipMapping = [RKRelationshipMapping relationshipMappingFromKeyPath:@"Results" toKeyPath:@"results" withMapping:sessionMapping];
[baseResponseMapping addPropertyMapping:relationshipMapping];
但我无法访问“新闻会话”

我的问题是,我是否可以在“from key path”中使用语法,如
Results.newsession
或类似的语法来访问“newsession”的内部


或者,解析/映射这个嵌套结构的最佳实践是什么?

什么是
baseResponseMapping
,它有什么映射(只是关系?)以及它连接到什么响应描述符?是的,您可以使用
Results.newsession
浏览JSON。谢谢@Wain,这正是我需要的。