【问题标题】:How to streaming JSON (chunked transfer encoding) parsing using AFNetworking on ios如何在 ios 上使用 AFNetworking 流式传输 JSON(分块传输编码)解析
【发布时间】:2014-07-05 23:10:15
【问题描述】:

我是 ios 开发新手。我想使用 AFNetworking 从我们服务器中的流式 JSON API 接收数据。 当我向服务器发送请求时,连接将一直保持,直到网络出现问题。我们的服务器使用 comet 方法将消息推送到我的 ios 客户端。有两种类型的消息:用于可达性监控的心跳消息和用于显示的应用程序消息。消息都是分块传输编码,只有几个字节的 json 数据。如果没有与应用程序的用户相关的应用程序数据,服务器将向客户端发送心跳消息。

我发现有一个和我类似的问题。

Streaming JSON with AFNetworking on IOS

但是 AFNetworking 的作者说“AFNetworking 没有内置的流式 SAX 风格的 JSON 操作......”。由于这个问题是2年前提出的,所以我检查了新版本AFNetworking的API,但找不到任何流式JSON的示例。不知道新版AFNetworking(比如2.0或2.2)是否支持流式JSON?如果不支持,是否存在其他类型的库来解析分块编码 JSON 数据?能给我一些演示代码吗?

谢谢转发。

【问题讨论】:

    标签: ios json afnetworking-2


    【解决方案1】:

    我还没有看到任何已完成并准备好让您开箱即用的 JSON 流。 AFNetworking 2 候选版本包括AFEventSource,它与服务器保持开放的 HTTP 连接,并流式传输事件。但是,它不包含在稳定的 AFNetworking 分支中。

    您也可以查看AFRocketClient,但在将其放入生产应用程序之前,您需要做一些工作。

    【讨论】:

      猜你喜欢
      • 2012-03-11
      • 2012-06-30
      • 2017-07-22
      • 1970-01-01
      • 1970-01-01
      • 2020-06-02
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      相关资源
      最近更新 更多