![](/img/trans.png)
[英]RestKit: how to change RKRequest body string from JSON to plain text?
[英]Restkit: How do I get these JSON values from a website
我是Restkit的新手,基本上需要从nsurl网站moo / api.com(例如nsurl)检索这些值。 什么是最好的方法。 已经声明了属性并进行了对象映射。 现在需要帮助返回nslog中的值。 该类是视图控制器。 任何帮助,将不胜感激。
。H
@property (nonatomic, copy) NSString* ID;
@property (nonatomic, copy) NSString* Text;
@property (nonatomic, copy) NSString* author;
.m
- (void)viewDidLoad
{
RKObjectMapping* articleMapping = [RKObjectMapping mappingForClass:[Terms class]];
[articleMapping addAttributeMappingsFromDictionary:@{
@"ID": @"ID",
@"Text": @"Text",
@"author": @"author"
}];
}
有关RestKit的介绍,请单击此链接到官方Wiki 。 有几篇文章涉及对象映射 ,发布/检索数据等。
以下示例摘自上述Wiki:
RKResponseDescriptor *responseDescriptor = [RKResponseDescriptor responseDescriptorWithMapping:articleMapping pathPattern:nil keyPath:@"__YOUR_KEYPATH__" statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful)];
NSURL *URL = [NSURL URLWithString:@"__YOUR_URL__"];
NSURLRequest *request = [NSURLRequest requestWithURL:URL];
RKObjectRequestOperation *objectRequestOperation = [[RKObjectRequestOperation alloc] initWithRequest:request responseDescriptors:@[ responseDescriptor ]];
[objectRequestOperation setCompletionBlockWithSuccess:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {
RKLogInfo(@"Load collection of Articles: %@", mappingResult.array);
} failure:^(RKObjectRequestOperation *operation, NSError *error) {
RKLogError(@"Operation failed with error: %@", error);
}];
[objectRequestOperation start];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.