Me gustaría asignar un índice de matriz dado a una propiedad con RestKit (OM2). Tengo esta JSON:RestKit mapKeyPath en el índice de matriz
{
"id": "foo",
"position": [52.63, 11.37]
}
la que me gustaría mapa para este objeto:
@interface NOSearchResult : NSObject
@property(retain) NSString* place_id;
@property(retain) NSNumber* latitude;
@property(retain) NSNumber* longitude;
@end
no puedo encontrar la manera de asignar los valores de salida de la matriz de posición en mi JSON en propiedades de mi clase objetivo-c. La asignación se ve así hasta ahora:
RKObjectMapping* resultMapping = [RKObjectMapping mappingForClass:[NOSearchResult class]];
[resultMapping mapKeyPath:@"id" toAttribute:@"place_id"];
Ahora, ¿cómo puedo agregar un mapa para la latitud/longitud? Intenté varias cosas que no funcionan. ej .:
[resultMapping mapKeyPath:@"position[0]" toAttribute:@"latitude"];
[resultMapping mapKeyPath:@"position.1" toAttribute:@"longitude"];
¿Hay una manera de hacer corresponder position[0]
fuera de la JSON en latitude
en mi objeto?
Gracias - Yo ya estaba miedo de que no funcionaría. ¡La pista 'didLoadObject' fue realmente útil! – cellcortex
un mejor lugar sería en getters y setters personalizados para lat y lon que manipulan la estructura de datos de matriz subyacente. – Jon