从 android 发送大型 JSON 数据到 php 服务器我可以压缩吗?

sending large JSON data from android to php server can I compress?

我正在将 JSON 格式的大型数据集从我的 android 设备发送到我的服务器(使用 PHP)。我想降低带宽成本。我想知道: 我应该在发送数据之前 gzip 压缩 JSON 数据服务器端吗? php 端有 javascript gzip 解压缩库吗?我在 android 端做什么?

您可以使用下面的代码

echo gzencode(json_encode($data));

您应该压缩输出 JSON,但您可以让 php 服务器端脚本为您完成。如果您在 HTTP 级别使用标准压缩,客户端将自动解压缩

http://stevehanov.ca/blog/index.php?id=104

如果你想发送 JSON 数据单一形式而不是使用下面的方式

echo gzencode(json_encode($data));

您可以通过这种方式从 PHP 服务器压缩 JSON 输出。

echo gzencode(json_encode($data));

而对于 android 端,您可以使用 "gzip decoder"

您可以使用下面的压缩包json

print_r(gzcompress($data));