1

私は、ネットワーク アクセスを行い、JSON データをプルダウンして解析する iPhone プロジェクトで、ASIHTTPRequestと共にyajl-objcを正常に使用しています。ASIHTTPRequest は、デフォルトで gzip 圧縮された HTTP 応答を許可します。これは素晴らしいことですが、私は YAJL のストリーミング パーサー機能を使用しており、gzip 圧縮されたデータを正しくチョークします。HTTP リクエストが完了するまで待ってから、gzip を解凍して応答を解析できますが、ここではスピードを優先し、ダウンロード時に gzip 圧縮されたデータを解析したいと考えています。

オンザフライでデータを解凍し、その中の JSON を解析してから、gzip されたデータのチャンクを忘れることは可能ですか?

この最後の部分が解決できれば、このセットアップは優れたシステムになるようです。

  • YAJL は最速の JSON パーサーの 1 つです。
  • ASIHTTPRequest は簡単で非同期です
  • 応答本文を gzip で圧縮して、通信中のトラフィックを節約できます
  • 制約のあるデバイス メモリにツリー全体をロードすることなく、JSON を解析できました。

どんなガイダンスも大歓迎です!

4

1 に答える 1

2

はい: http: //groups.google.com/group/asihttprequest/browse_thread/thread/ee2e44379b181439/7699dd200780cd32#7699dd200780cd32

于 2010-08-23T01:38:05.503 に答える