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