2010-06-19 65 views
1

我在一個iPhone項目中成功使用yajl-objc以及ASIHTTPRequest,該項目可以進行網絡訪問並下拉並分析JSON數據。 ASIHTTPRequest默認允許gzip HTTP響應,這很好,但是我使用YAJL的流解析器功能,它正確扼殺gzip壓縮的數據。我可以等到HTTP請求完成然後解壓縮並解析響應,但是我在這裏速度很快,並且想要解析gzip的數據,因爲它下載的是YAJL-ObjC + Streaming Parser + gzip

是否有可能在運行中解壓縮數據,解析內部JSON,然後忘記該gzip數據塊?

如果這最後一部分可以解決,這種設置看起來像它會爲一個偉大的系統:

  • YAJL大約是
  • ASIHTTPRequest最快的JSON解析器之一是容易和異步
  • 可以對響應主體進行gzip壓縮,節省網絡上的流量
  • 可以解析JSON而無需將整個樹加載到受限設備內存中

任何指導將不勝感激!

回答