2

目標 C:

RKObjectMapping *responseMapping  = [RKObjectMapping mappingForClass:[Response class]];

[responseMapping addAttributeMappingsFromArray:@[@"status",@"description"]];


[manager addResponseDescriptorsFromArray:@[

 [RKResponseDescriptor responseMapping
                                         pathPattern:nil
                                             keyPath:@"Details"
                                                 statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful)]
 ]];

JSON:

{
"Details" : {

"status":"2012",
"description":"Not valid"

},


"Address":{

...

}

}

上記は私が得ている応答です。「詳細」と「住所」があります。

マッピングの詳細は上記のコードに示されています。アドレス マッピングは同じ方法で行われますが、現時点ではそれほど重要ではありません。

マッピング結果では、詳細とアドレスの両方のオブジェクトを取得します。

操作から DetailMapping の json 文字列が必要です。RKObjectRequestOperation * 操作では、詳細とアドレスを含む完全な json 文字列を取得できますが、詳細マッピングにのみ関連する json 文字列が必要です。

4

2 に答える 2