使用JSON框架通过HTTP请求Objective-C准备要发布的JSON对象
我正在成功地使用json框架获取HttpRequests。有人有代码准备json对象并执行POST HTTP请求吗?如果是这样的话,请分享一些objective-c代码示例。谢谢看看这个由谷歌代码托管的网站 说明: 该框架在Objective-C中实现了一个严格的JSON解析器和生成器使用JSON框架通过HTTP请求Objective-C准备要发布的JSON对象,objective-c,json,post,httpwebrequest,Objective C,Json,Post,Httpwebrequest,我正在成功地使用json框架获取HttpRequests。有人有代码准备json对象并执行POST HTTP请求吗?如果是这样的话,请分享一些objective-c代码示例。谢谢看看这个由谷歌代码托管的网站 说明: 该框架在Objective-C中实现了一个严格的JSON解析器和生成器 下载框架,将其嵌入到应用程序中,然后导入JSON.h头。现在可以让应用程序使用JSON了。该框架为现有Objective-C对象添加了类别,以实现超级简单的接口,并为类提供了更灵活的API以增加控制。试试斯坦福大
下载框架,将其嵌入到应用程序中,然后导入JSON.h头。现在可以让应用程序使用JSON了。该框架为现有Objective-C对象添加了类别,以实现超级简单的接口,并为类提供了更灵活的API以增加控制。试试斯坦福大学的“”包中的TwitterHelper.m
我会直接发布代码,但不确定这是否很酷,是否符合许可证要求。使用以下代码使用JSON数据对象发出post请求
self.responseData=[NSMutableData data];
NSURL *url = [NSURL URLWithString:@"http://dev.iworklab.com/myProject/index.php"];
NSString *jsonRequest = [NSString stringWithFormat:@"{\"method\":\"changePassword\",\"customer_id\":\"%@\",\"old_password\":\"%@\",\"new_password\":\"%@\",\"con_password\":\"%@\"}",customerID,oldPasswordText.text,newPasswordText.text,confirmPasswordText.text];
jsonRequest = [NSString stringWithFormat:@"&json_data=%@",jsonRequest];
NSData *json_data = [NSData dataWithBytes:[jsonRequest UTF8String] length:[jsonRequest length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url];
[request setHTTPMethod:@"POST"];
[request setHTTPBody: json_data];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setValue:[NSString stringWithFormat:@"%d", [json_data length]] forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody:[[jsonRequest stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]
dataUsingEncoding:NSUTF8StringEncoding
allowLossyConversion:YES]];
passwordConnection = [NSURLConnection connectionWithRequest:request delegate:self];
嗨,扎普,你找到这个了吗?我想做同样的事情,但找不到答案。