AFNetworking 2.0 JSON 解析
Posted
技术标签:
【中文标题】AFNetworking 2.0 JSON 解析【英文标题】:AFNetworking 2.0 JSON parsing 【发布时间】:2013-10-03 15:51:54 【问题描述】:AFNetworking (2.0) 的新版本有一些变化。
我现在对所有新功能感到困惑,我想知道哪个类/方法最适合从 http post 请求获取 JSON 数据?我应该构建一些像以前版本的 AFNetworking (AFNetworking (AFJSONRequestOperation) convert to AFHTTPClient) 中使用的单例类吗?
谢谢。
【问题讨论】:
我也想知道我是否应该使用同样的单例类结构,有人有答案吗? 【参考方案1】:如果你是这样开始的:
NSURL *baseURL = [NSURL URLWithString:AFNetworkingTestsBaseURLString:@"http://httpbin.org/"];
AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:baseURL];
AFHTTPRequestOperation *operation = [manager POST: ....
[operation start];
并且您阅读了AFHTTPRequestOperationManager 的文档,您会看到管理器已经默认为 AFJSONRequestSerializer、AFCompoundResponseSerializer,因此您无需执行任何特殊操作。
【讨论】:
哦,我明白了,那是通常的方式吗?由于我尝试过并且有很多类可以达到相同的效果,而且我总是得到正确的 json 结果。 ios 7 支持基于 NSURLConnection 和 NSURLSession 的网络,所以你有一个 couple of managers 有两个类似的备用流程,都使用序列化程序和多部分支持。以上是关于AFNetworking 2.0 JSON 解析的主要内容,如果未能解决你的问题,请参考以下文章
AFNetworking 2.0 解析的数据未显示在表格视图中
如何使用 AFNetworking-2.0 执行 JSON 编码的 GET 请求?
具有大型 JSON 响应的 AFNetworking 2.0