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