特定の配列インデックスをRestKit(OM2)を持つプロパティにマップしたいと思います。私は、このJSONを持っている:RestKit mapKeyPath to配列インデックス
私は、このオブジェクトにマッピングしたい{
"id": "foo",
"position": [52.63, 11.37]
}
:
@interface NOSearchResult : NSObject
@property(retain) NSString* place_id;
@property(retain) NSNumber* latitude;
@property(retain) NSNumber* longitude;
@end
私がのプロパティに私のJSONでの位置配列から値をマッピングする方法を見つけ出すことはできません私の客観的なクラスです。
RKObjectMapping* resultMapping = [RKObjectMapping mappingForClass:[NOSearchResult class]];
[resultMapping mapKeyPath:@"id" toAttribute:@"place_id"];
ここで、緯度/経度のマッピングを追加するにはどうすればよいですか?私はいろいろ試してみましたが、うまくいきません。例えば:
[resultMapping mapKeyPath:@"position[0]" toAttribute:@"latitude"];
[resultMapping mapKeyPath:@"position.1" toAttribute:@"longitude"];
私のオブジェクトでlatitude
にJSONのうちposition[0]
をマッピングする方法はありますか?
でおそらく感謝です。 'didLoadObject'ヒントは本当に役に立ちました! – cellcortex
latとlonのカスタムgetterとsetterの方が、基本となる配列のデータ構造を操作する上でより良い場所になります。 – Jon