YAJL-ObjC + Потоковая передача Синтаксического анализатора + gzip

Я успешно использую yajl-objc наряду с ASIHTTPRequest в проекте iPhone, который недооценивает доступ к сети и вытягивает и анализирует данные JSON. ASIHTTPRequest позволяет gzipped ответы HTTP по умолчанию, который является большим, но я использую способность к синтаксическому анализатору потоковой передачи YAJL, и это законно дросселирует на gzipped данных. Я могу ожидать, пока Запрос HTTP не закончился затем un-gzip и анализирует ответ, но я иду для скорости сюда и хотел бы проанализировать gzipped данные, поскольку это загружает.

Действительно ли это возможно к un-gzip данным на лету, проанализируйте JSON в, затем забудьте о том блоке gzipped данных?

Если бы эта последняя часть могла бы быть решена, эта установка кажется, что сделала бы для большой системы:

  • YAJL является одним из самых быстрых синтаксических анализаторов JSON вокруг
  • ASIHTTPRequest является легким и асинхронным
  • Органы по ответу могли быть gzipped, сохранив на-проводном трафик
  • JSON мог быть проанализирован, не загружая целое дерево в ограниченную память устройства

Любое руководство значительно ценилось бы!

1
задан Collin Allen 19 June 2010 в 06:03
поделиться