У меня возник вопрос о отображении вложенного массива. На странице https://github.com/RestKit/RestKit/blob/master/Docs/Object%20Mapping.md приведен пример отображения вложенных объектов.Резервное копирование вложенных массивов
Но что я должен делать, если вложенный объект является массивом объектов, например JSON выглядит следующим образом:
{ "articles": [
{ "title": "RestKit Object Mapping Intro",
"body": "This article details how to use RestKit object mapping...",
"author": [{
"name": "Blake Watters",
"email": "[email protected]"
},
{
"name": "abc",
"email": "emailaddress"
}]
"publication_date": "7/4/2011"
}]
}
Как должны мои классы выглядеть, для получения массива авторов? Вот код из примера:
@interface Author : NSObject
@property (nonatomic, retain) NSString* name;
@property (nonatomic, retain) NSString* email;
@end
@interface Article : NSObject
@property (nonatomic, retain) NSString* title;
@property (nonatomic, retain) NSString* body;
@property (nonatomic, retain) Author* author; // should be an array of Author-Objects
@property (nonatomic, retain) NSDate* publicationDate;
@end
Как я могу сказать Restkit, что Theres массив авторов и если я изменяю класс автора атрибута в статье для NSArray, как же Restkit знает, что в этот NSArray должен быть Author-Objects ... ??
Я использую RKObjectMapping для сопоставления объектов от JSON до Objective-c и наоборот.