如何用PHP压缩JSON?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (50)

我正在编写一个小的分析页面,它将帮助我在应用程序中查找bug。本质上,它允许直观地比较实际数据和日志条目,并对数据执行一些分析。

因为这只是用于调试,而且由于我将在活动站点上部署这个。几个分析选项将包括相当重的子字符串搜索或n2操作。

这意味着PHP页面将只从表和日志中获取数据,并将其中的一些JSON写出来。然后客户端Javascript将进行所有分析等。

问题是JSON‘ed的数据将是几MB大,而我与服务器的连接-缓慢。以某种方式压缩数据会很好。

环境是PHP+Apache;我不知道mod是否_gzip将被安装;我无法控制它。

提问于
用户回答回答于

只需将此调用放在脚本的开头,然后再输出:

ob_start('ob_gzhandler');

用户回答回答于

在PHP5.4中现在是JSON_教科文组织_Unicode以便您可以替换char:

\u00f3 -> Ĺ› = Ś

例如:

 json_encode($data,JSON_UNESCAPED_UNICODE);

扫码关注云+社区