我是 JSON 的新手,我正在尝试发送帖子 我想知道如何检查我是否正确执行或检查它的返回值。这是我所做的
NSURL *url = [NSURL URLWithString:@"http://json.myurl.com/.....];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url];
NSDictionary *tmp = [[NSDictionary alloc] initWithObjectsAndKeys:
@"email", @"Email",
@"password", @"FirstName",
nil];
NSError *error;
NSData *postdata = [NSJSONSerialization dataWithJSONObject:tmp options:0 error:&error];
[request setHTTPBody:postdata];
最佳答案
对于初学者,我建议使用第三方框架,该框架被世界各地的 iOS 开发人员广泛使用,称为 AFNetworking
。
通过使用 AFNetworking
,HTTP 请求就这么简单:
AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] initWithSessionConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
[manager POST:url parameters:parameters progress:nil success:^(NSURLSessionDataTask *task, id responseObject) {
// TODO: Parse success here!
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
// TODO: Parse failure here!
}];
在给定的示例中,对象 responseObject
是 API 响应 JSON 对象的表示。
AFNetworking
的安装和进一步使用说明可以在他们的 website 中找到。 .
关于objective-c - 如何检查JSON后返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39382186/