0

可能重复:
如何使用 Objective-C 解析 JSON?

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

4

3 回答 3

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];
于 2013-01-21T05:36:08.880 回答
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];
于 2013-01-21T07:04:50.153 回答
-1
NSDictionary* myDict =  [NSJSONSerialization JSONObjectWithData:myJsonData 
                                                        options:0 
                                                          error:&error];
于 2013-01-21T03:28:05.553 回答