主视图控制器中的IOS6 JSON.H导入(Xcode5)

时间:2013-11-21 06:12:52

标签: objective-c json xcode ios6

我是ios的新手,所以为了获得accessstoken,我按照链接  http://technogerms.com/login-with-google-using-oauth-2-0-for-ios-xcode-objective-c/。所以在这些链接中他们使用json.h文件是必须的。如果是,那么在这些链接中解释一下json github。

3 个答案:

答案 0 :(得分:0)

以下是您想要的链接。

https://github.com/johnezang/JSONKit

答案 1 :(得分:0)

您的项目中没有必须使用JSON.h。现在您可以使用内置的Apple JSON解析器。如果你想下载JSon库,那么链接是

Download JSon file from here

否则,您可以使用以下方法使用此Inbuilt apple JSON Parser。

 NSDictionary *res = [NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingMutableLeaves || NSJSONReadingMutableContainers error:&myError];

完整代码如下:

 NSString *urlString=[NSString stringWithFormat:@"%@listcontact.php?uid=%@&page=0",LocalPath,appdel.strid]; //---- Add your URL for webservice-----

 NSURL *url = [NSURL URLWithString:urlString];

 NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];

 There are two NSURLConnection request methods AsynchronousRequest and SynchronousRequest.

 (1) For AsynchronousRequest

 [NSURLConnection sendAsynchronousRequest:urlRequest queue:[NSOperationQueue currentQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *error)
 {
     NSError *error1;
     NSDictionary *res=[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:&error1];
 }];

 (2) For SynchronousRequest

   NSData *GETReply = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:nil error:nil];
   NSError *myError = nil;

   NSDictionary *res = [NSJSONSerialization JSONObjectWithData:GETReply options:NSJSONReadingMutableLeaves error:&myError]; 

答案 2 :(得分:0)

使用本机NSJSONSerialization类,您可以在以下链接中找到更多信息,

iOS NSJSONSerialization

How to use NSJSONSerialization