0

キーパスのない最上位の配列があり、配列に文字列のみが含まれている Web サービスを処理するのは難しいと思います。

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

次のようなものであれば、マッピングは簡単です。

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

おそらく nil keyPath と mappingForClass:[NSString class] を使用するとうまくいくかもしれないと思いましたが、そうではないようでした (NSString のマッピングが理にかなっているかどうかはわかりませんが、RestKit ができる特別なケースである可能性があると考えました扱う)。

4

1 に答える 1

1

nil キー パスを使用する必要がありますが、文字列が属性であるオブジェクトにマップする必要があります。何かのようなもの:

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

文字列の配列にマップするだけの場合は、RestKit は必要なく、単にAFJSONRequestOperation.

于 2013-06-20T18:15:07.313 に答える