Я использую Restkit OM2, чтобы взять json и отобразить объекты на iphone.В настоящее время я запутался в том, как структурировать сопоставления, и мог бы сделать что-нибудь с помощью.
Ниже приведен пример файла json
{
-magic_verbs: [
-{
lemma: "work"
position: 5
score: "0.75"
value: "working"
}
-{
lemma: "head"
position: 0
score: "0.75"
value: "heading"
}
],
magic_advs: [
-{
lemma: "not"
position: 2
score: "0.6"
value: "not"
}
-{
lemma: "just"
position: 2
score: "0.6"
value: "just"
}
]
}
Мне нужны только поля леммы и значения из каждого из них.так, например, класс глагола содержит
@interface Verbs : NSManagedObject {
}
@property (nonatomic,retain) NSString *lemma;
@property (nonatomic,retain) NSString *value;
@end
@implementation Verbs
@synthesize lemma,value;
@end
, затем я читаю в json и создаю сопоставления с кодом ниже
objectManager = [RKObjectManager objectManagerWithBaseURL:@"http://localhost:3000"];
objectManager.objectStore = [RKManagedObjectStore objectStoreWithStoreFilename:@"RKRelationshipMappingExample.sqlite"];
[RKObjectManager setSharedManager:objectManager];
RKObjectMappingProvider* provider = [[RKObjectMappingProvider new] autorelease];
RKObjectMapping* verbMapping = [RKObjectMapping mappingForClass:[Verbs class]];
[verbMapping mapKeyPath:@"lemma" toAttribute:@"lemma"];
[verbMapping mapKeyPath:@"value" toAttribute:@"value"];
[provider setMapping:verbMapping forKeyPath:@"magic_verbs"];
[[RKObjectManager sharedManager] loadObjectsAtResourcePath:@"/api/users/1/magic_words" objectMapping:verbMapping delegate:self];
Я сделал то же самое для сопоставления adjs.У меня также есть класс с именем words, который содержит 2 nsarrays, который должен содержать данные отображения объектов.но я не уверен, как реализовать это и правильно связать их.
@interface Words : NSObject {
NSArray *_verbs;
NSArray *_adjs;
}
@property (nonatomic, retain) NSArray *verbs,*adjs;
@end
любая помощь и руководство по этому вопросу приветствуется.Я посмотрел на пример в проекте каталога и смог запустить его, но не смог освоить концепцию, чтобы применить его к моим собственным json-файлам.
спасибо
G