使用objective-C检索JSON数据

时间:2013-01-21 02:23:16

标签: objective-c json api

  

可能重复:
  How do I parse JSON with Objective-C?

首先我要说我还是Objective-C的新手,但我正在寻找将JSON数据从一个宁静的API存储到一个变量的方法。我已经建立了与API的连接,我只是不熟悉搜索查找特定信息的命令。任何帮助或参考将不胜感激。谢谢!

3 个答案:

答案 0 :(得分:1)

从restful API检索JSON数据的最简单方法之一是使用AFNetworking库。

以下是示例代码

NSURL *url = [NSURL URLWithString:@"http://yourAPIUrl/whatever"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];

AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
    // do whatever you like with your JSON object
    NSLog(JSON);
} failure:nil];

[operation start];

答案 1 :(得分:1)

为Objective-c添加JSON解析器。它的开源。

SBJSON *parser = [[SBJSON alloc] init];
NSString *tempStr = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];

// parse the JSON string into an object - assuming json_string is a NSString of JSON data
id object = [parser objectWithString:tempStr error:nil];

[resultObj release];
resultObj = [object retain];

答案 2 :(得分:-1)

NSDictionary* myDict =  [NSJSONSerialization JSONObjectWithData:myJsonData 
                                                        options:0 
                                                          error:&error];
相关问题