我正在使用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'。 –