IOS JSON授权
我的api回答:{“响应”:“成功”} 因此,如果“成功”-用户将被记录 代码:IOS JSON授权,ios,json,Ios,Json,我的api回答:{“响应”:“成功”} 因此,如果“成功”-用户将被记录 代码: 我做错了什么?放置NSlog并检查响应是什么 同时使用“IsequalString”代替“isEqual” 很难说基本上没有信息。您不会说您接收的JSON数据是什么,也不会说JSON或错误包含什么。你听说过NSLog吗?我只有两个JSON答案:{“response”:“success”}或{“response”:“notsuccess”}。如果“success”,我想得到true;如果“notsuccess”,我想
我做错了什么?放置NSlog并检查响应是什么 同时使用“IsequalString”代替“isEqual”
很难说基本上没有信息。您不会说您接收的JSON数据是什么,也不会说JSON或错误包含什么。你听说过NSLog吗?我只有两个JSON答案:{“response”:“success”}或{“response”:“notsuccess”}。如果“success”,我想得到true;如果“notsuccess”,我想得到false。目标c对布尔值使用YES或NO,这让我想知道你是如何编译这段代码的。我没有问你期望得到什么样的答复。我问你实际上得到了什么答复。由于您的代码不起作用,因此出现了一些不符合预期的情况。因此,发布你期望的内容是毫无意义的。@arturdev是的,我知道这一点。实际上,以2开头的代码用于成功。谢谢但我无法编辑它。第[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue]completionHandler]行出错:^(NSURResponse*response,NSData*data,NSError*error*error)不兼容的块指针类型将“int(^)(NSURResponse*\uuuuu strong,NSError*\uuu strong)”发送到“void(^)类型的参数(NSURLResponse*.\uuuuuu-strong,NSData*.\uuuu-strong,NSError*.\uuuuu-strong)'我认为这里有相同的问题和解决方案:谢谢!!但是,下一个问题:来自服务器的响应字符串={“响应”:“成功”}2014-06-19 00:15:43.897所有社交帐户[8297:60b]来自服务器的响应JSON对象=(空)
NSString *stringURL = @"........";
NSURL *url = [[NSURL alloc] initWithString:stringURL];
NSData *urlData = [NSData dataWithContentsOfURL:url];
NSError *error;
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:urlData options:kNilOptions error:&error];
if ([[json objectForKey:@"response"] isEqual:@"success"])
return true;
else
return false;
NSURL *myURL = [NSURL URLWithString:@"Your URL"];
NSLog(@"myURL =%@", myURL);
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:myURL cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60];
[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue]
completionHandler:^(NSURLResponse *response, NSData *data, NSError *error)
{
// check the list of status codes here :http://en.wikipedia.org/wiki/List_of_HTTP_status_codes#2xx_Success
if ([(NSHTTPURLResponse *)response statusCode]==200)
{
NSString *jsonString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"Response from Server in string =%@", jsonString);
id jsonObject = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];
NSLog(@"Response from Server in JSON object =%@", jsonObject);
if ([[jsonObject objectForKey:@"response"] isEqualToString:@"success"])
// Write code for True
else
// Write code for False
}
else
{
// Some Error
}
}];