我得到了 JSON 结果,因为 -JSONValue 失败了。错误是:意外的输入结束
。请以正确的方式指导我。
我是解析方面的新手。我必须通过 POST 方法从服务器获取数据。我有以下详细信息。我必须通过 url 传递 zip
{"zip":"52435","methodIdentifier":"search_dealer"}
url : http://usaautoleads.com/api.php
method: post
web service name: search_dealer
response : {"success":"0","dealer":[info...]}
我的代码在这里。
NSURL *myURL=[NSURL URLWithString:@"http://usaautoleads.com/api.php"];
NSString *post =[[NSString alloc]initWithString:@"52435"];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
[request setURL:myURL];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:postData];
[request setValue:@"application/json" forHTTPHeaderField:@"content-type"];
[[NSURLConnection alloc] initWithRequest:request delegate:self];
最佳答案
这里的问题是你的帖子字符串。用这个
NSString *zip = @"52435";
NSString *methodID = @"search_dealer";
NSString *post =[NSString stringWithFormat:@"{\"zip\":\"%@\",\"methodIdentifier\":\"%@\"}", zip, methodID];
关于iphone - -JSONValue 失败。错误是 : Unexpected end of input,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11432342/