<p>这是有效的解决方案。。。在</p>
<pre><code>NSString *requestString = [NSString stringWithFormat:
@"http://ladonize.org/python-demos/Calculator/jsonwsp"];
NSString *jsonString = [NSString stringWithFormat:@"{\"methodname\":\"add\",\"args\": {\"a\":123,\"b\":123}}"];
//: {"methodname": "add", "args": {"a":"123","b":"123"}}
NSLog(@"the request string is %@", requestString);
NSData *jsonData = [NSData dataWithBytes: [jsonString UTF8String] length: [jsonString length]];
NSURL *url = [NSURL URLWithString:requestString];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request setHTTPBody: jsonData];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setValue:[NSString stringWithFormat:@"%d", [jsonData length]] forHTTPHeaderField:@"Content-Length"];
NSError *errorReturned = nil;
NSURLResponse *theResponse =[[NSURLResponse alloc]init];
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&theResponse error:&errorReturned];
if (errorReturned) {
NSLog(@"Error %@",errorReturned.description);
}
else
{
NSError *jsonParsingError = nil;
NSMutableArray *arrDoctorInfo = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers|NSJSONReadingAllowFragments error:&jsonParsingError];
NSString* newStr = [NSString stringWithUTF8String:[data bytes]];
NSLog(@"Dict %@",newStr);
}
</code></pre>