2次元配列を含むJSONオブジェクトを解析しようとしました。RestKit:2次元配列のマップ(コレクション内のコレクション)
例:私が伝え
[objectMapping mapKeyPath:@"2dimarray" toRelationship:@"2dimarray" withMapping: myMappingForIncludedObjects];
ログRestKitで:2dimarray[x][y]
の内容を想定し
{
"2dimarray": [
[{"key": "val"}, {"key": "val"}],
[{"key": "val"}, {"key": "val"}]
]
}
は一種類のみのものであり、私はマッピングを追加
W restkit.object_mapping:RKObjectMappingOperation.m:438 WARNING: Detected a relationship mapping for a collection containing another collection. This is probably not what you want. Consider using a KVC collection operator (such as @unionOfArrays) to flatten your mappable collection.
しかし、実際には私が望むものです。基本的に私は、オブジェクトマッパーがObjective-CプロパティーNSArray* 2dimarray
をNSArray*
に埋め込み、myMappingForIncludedObjects
でマップされたオブジェクトを含むと仮定しました。代わりに、各配列はmyMappingForIncludedObjects
でマップされます(もちろん失敗します)。
私は間違っていますか?それ以上:私が期待した行動を記録するためには何が必要ですか?
この[問題](https://github.com/RestKit/RestKit/issues/386)はちょうどこれに対処しているようです。しかし、与えられた例では、外側の配列にはまだ私のシナリオでは当てはまらないオブジェクトが含まれています。 – Nicolas