具有大型 JSON 响应的 AFNetworking 2.0

Posted

技术标签:

【中文标题】具有大型 JSON 响应的 AFNetworking 2.0【英文标题】:AFNetworking 2.0 with large JSON response 【发布时间】:2014-06-27 02:47:13 【问题描述】:

我有一个程序需要调用第 3 方网络服务来获取 JSON 数据。 但是,当使用函数[AFHTTPRequestOperationManager GET:parameters:success:failure:] 响应数据约为 1.7 MB 纯 JSON 文本时,我在成功块中得到了 nil responseObject 如果响应数据在较小的块中,则该功能正常。

ios JSON 框架解析它是否有任何文本长度限制? 除非要求第3方分块输出数据,否则我该如何处理?

【问题讨论】:

遇到同样的问题,仍在寻找答案,但也许您可以下载整个文件,然后阅读该文件。 【参考方案1】:

可能是网速慢的问题。所以在你的AFHTTPRequestOperationManager 类中设置请求的超时时间。请求的默认超时时间为 60。

[request setTimeoutInterval:100];

【讨论】:

以上是关于具有大型 JSON 响应的 AFNetworking 2.0的主要内容,如果未能解决你的问题,请参考以下文章

将大型 JSON 直接从 Java 中的 REST API 响应流保存为文本

iOS 下载和解析大型 JSON 响应导致 CFData(存储)泄漏

如何读取具有不同数据类型的大型 JSON 文件

如何管理具有许多独立小部件的大型 React/Redux 项目

使用ajax请求发布大型JSON对象

如何将大型 JSON 字符串转换为 JSON 对象?