【发布时间】:2014-02-26 18:13:37
【问题描述】:
我收到了这种类型的 JSON 响应:
{
"d": { "id": "1", "user": "test"}
}
我使用 Restkit 解析的代码如下:
@interface ODataUser : NSObject<ODataObject>
@property (nonatomic, copy) NSString * id;
@property (nonatomic, copy) NSString * user;
-(NSString*)getId;
-(NSString*)getUser;
@end
RKObjectMapping *map = [RKObjectMapping mappingForClass:[ODataUser 班级]]; [映射addAttributeMappingsFromDictionary:@{@“id”: @"id", @"user" : @"user" } ];
RKResponseDescriptor *responseDescriptor = [RKResponseDescriptor responseDescriptorWithMapping:map method:RKRequestMethodGET pathPattern:nil keyPath:@"d" statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful)];
但是,现在我的回复变成了这样:
{
"d": { "results": [ {"id": "1", "user": "test"} ] }
}
如何在我的代码响应中反映这些更改?
【问题讨论】:
-
Take a look at this,可能会有所帮助
标签: ios objective-c json restkit