ネストされた配列のマッピングについて質問を受けました。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": "blake@restkit.org"
},
{
"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に伝えるにはどうすればよいですか。Articleの作成者属性のクラスをNSArrayに変更する場合、RestkitはこのNSArrayでAuthor-Objectsであることをどのように認識しますか...??
RKObjectMapping を使用して、オブジェクトを JSON から Objective-c に、またはその逆にマップしています。