2013-06-20 40 views
0

我发现它来对付有没有的keyPath和阵列顶层阵列web服务难以字符串数组只包含字符串,即:地图顶层与RestKit

["foo", "bar", "baz"] 

这将是易图,如果它是这样的:

{"array_of_strings": ["foo", "bar", "baz"]} 

我想也许有一个零的keyPath和mappingForClass:[NSString类]可能做的伎俩,但它似乎没有(我不知道该映射对于NSString甚至是有道理的,但认为这可能是RestKit可以处理的特殊情况)。

回答

1

您需要使用零键路径,但您需要映射到字符串是属性的对象。喜欢的东西:

RKEntityMapping *objectMapping = [RKEntityMapping mappingForEntityForName:...]; 
[objectMapping addPropertyMapping:[RKAttributeMapping attributeMappingFromKeyPath:nil toKeyPath:@"name"]]; 
objectMapping.identificationAttributes = @[ @"name" ]; 

如果你只是想映射到字符串数组,那么你不需要RestKit,你应该只使用AFJSONRequestOperation

+0

好的通话,我正在用RestKit处理我的其他Web服务请求,甚至没有想到只是使用AFNetworking来处理这个简单的请求。伟大的一点。 – powerj1984