【发布时间】:2014-10-08 23:15:57
【问题描述】:
NSString *loginurl =[NSString
stringWithFormat:@"/ajax/useraccount.aspx/methodname"]
NSURL *url = [NSURL URLWithString:loginPath];
NSString *loginPath = [NSString stringWithFormat:@"%@%@",singleton.website,loginurl];
asiRequest = [[ASIHTTPRequest requestWithURL:url] retain];
[asiRequest addRequestHeader:@"Content-Type" value:@"application/json"];
[asiRequest addRequestHeader:@"Accept" value:@"application/json"];
[asiRequest setRequestMethod:@"POST"];
NSDictionary *tmp = [[NSDictionary alloc] initWithObjectsAndKeys:
@"email", @"Email",
@"fname", @"FirstName", nil];
NSError *error;
NSData *postdata = [NSJSONSerialization dataWithJSONObject:tmp options:0 error:&error];
NSLog(@"this is value %@",postdata);
NSMutableData *mutablePostData = [NSMutableData dataWithData:postdata];
[asiRequest setPostBody:mutablePostData];
[asiRequest setDelegate:self];
[asiRequest setTimeOutSeconds:60];
[asiRequest startAsynchronous];
[activityIndicator startAnimating];
我想创建这种类型的对象并将其设置在帖子正文中 {"objectRequest":{"email":"Email","fname":"FirstName"}}
我无法点击该方法是我遗漏了什么还是有另一种方法来创建这种类型的 json 对象并将其设置在帖子正文中提前谢谢你
【问题讨论】:
-
您不需要对象上的键周围的“”。你应该只使用 {objectRequest:{email:"Email",fname:"FirstName"}}
-
我也试过这个,但没有工作,即 NSString *jsonRequest = [NSString stringWithFormat:@"{\registartionrequest:{\"Email\":\"%@\",\"名字\":\"%@\"}}",@"test",@"test"]; NSLog(@"请求:%@", jsonRequest); NSData *postData =[[NSStringstringWithFormat:@"%@",jsonRequest] dataUsingEncoding:NSUTF8StringEncoding];
标签: ios