我正在使用json webservice。我将stringurl分配给nsurl,但nsurl总是分配空值。我也没有得到答复。任何人都可以建议我什么是错误,我在下面的编码进行如何使用目标c中的json web服务?
- (IBAction)addbutton:(id)sender {
NSString *urltest = @"sample url";
NSURL *url = [NSURL URLWithString:urltest];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[NSURLConnection sendAsynchronousRequest:request
queue:[NSOperationQueue mainQueue]
completionHandler:^(NSURLResponse *response,
NSData *data, NSError *connectionError)
{
if (data.length > 0 && connectionError == nil)
{
NSDictionary *greeting = [NSJSONSerialization JSONObjectWithData:data
options:0
error:NULL];
NSString *test= [[greeting objectForKey:@"code"] stringValue];
NSString *test1 = [greeting objectForKey:@"message"];
}
}];}
[Java Objective-C Json data]的可能重复(http://stackoverflow.com/questions/7242118/java-objective-c-json-data) –
你应该在URL中对你的查询进行URL编码。你可以使用'NSURLComponents'来构建'NSURL'。 –