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

时间:2015-02-05 08:58:41

标签: json gzip getjson compression data-compression

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

4 个答案:

答案 0 :(得分:3)

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

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

如果您想以单一形式发送JSON数据而不是使用以下方式

echo gzencode(json_encode($data));

答案 1 :(得分:2)

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

"gzip decoder"

对于Android方面,您可以使用String success = jsonResponse.getString(response);

答案 2 :(得分:1)

您可以使用以下代码

echo gzencode(json_encode($data));

答案 3 :(得分:-1)

您可以在下面使用压缩json

print_r(gzcompress($data));