我有一个关于映射嵌套数组的问题。在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,有一个作者数组,并且如果我将文章中的作者属性更改为NSArray类,Restkit如何知道在这个NSArray中应该包含哪些作者对象...??
我正在使用RKObjectMapping将对象从JSON映射到Objective-C,反之亦然。