Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa touch YAJL ObjC&x2B;流式解析器+;gzip_Cocoa Touch_Json_Networking_Asihttprequest_Yajl - Fatal编程技术网

Cocoa touch YAJL ObjC&x2B;流式解析器+;gzip

Cocoa touch YAJL ObjC&x2B;流式解析器+;gzip,cocoa-touch,json,networking,asihttprequest,yajl,Cocoa Touch,Json,Networking,Asihttprequest,Yajl,我在一个iPhone项目中成功地使用了with,该项目可以进行网络访问、提取和解析JSON数据。默认情况下,ASIHTTPRequest允许gzipped HTTP响应,这很好,但我使用的是YAJL的流解析功能,它完全可以阻止gzipped数据。我可以等到HTTP请求完成,然后取消gzip并解析响应,但我在这里追求速度,希望在下载gzip数据时解析它 是否可以在运行中取消gzip数据,解析其中的JSON,然后忘记gzip数据块? 如果这最后一部分可以解决,这个设置似乎会成为一个伟大的系统: Y

我在一个iPhone项目中成功地使用了with,该项目可以进行网络访问、提取和解析JSON数据。默认情况下,ASIHTTPRequest允许gzipped HTTP响应,这很好,但我使用的是YAJL的流解析功能,它完全可以阻止gzipped数据。我可以等到HTTP请求完成,然后取消gzip并解析响应,但我在这里追求速度,希望在下载gzip数据时解析它

是否可以在运行中取消gzip数据,解析其中的JSON,然后忘记gzip数据块?

如果这最后一部分可以解决,这个设置似乎会成为一个伟大的系统:

  • YAJL是世界上速度最快的JSON解析器之一
  • ASIHTTPRequest简单且异步
  • 响应主体可以通过gzip压缩,从而节省有线通信量
  • 可以解析JSON,而无需将整个树加载到受约束的设备内存中
任何指导都将不胜感激

是: