iOS中提交JSON数据

一般情况下,客户端提交数据给服务端,用Form形式就可以了,用GET或者POST方式提交都很方便。但如果服务端只支持JSON格式的数据的话,客户端就需要提交JSON格式的数据了。

 

ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
NSDictionary *inner = [[NSDictionary alloc] initWithObjectsAndKeys:userName, @"userName", password, @"password", nil];
NSDictionary *user = [[NSDictionary alloc] initWithObjectsAndKeys:inner, @"user", nil];
NSMutableData *requestBody = [[NSMutableData alloc] initWithData:[[user JSONString] dataUsingEncoding:NSUTF8StringEncoding]];
[request addRequestHeader:@"Content-Type" value:@"application/json; encoding=utf-8"];
[request addRequestHeader:@"Accept" value:@"application/json"];
[request setRequestMethod:@"POST"];
[request setPostBody:requestBody];
[request startAsynchronous];

 

你可能感兴趣的:(ios,json,iPhone)