如何在php中压缩json并在android中解压缩

时间:2016-03-09 07:19:53

标签: php android json compression

目的,如果问题是压缩从php发送的http响应,并在接收解压缩响应并在android中使用。

下面是本地运行的php文件的代码片段。

<?php 
error_reporting(0);
$str = file_get_contents('http://api.androidhive.info/contacts/');
header('Content-type: application/json');
echo $str;
?> 

以上php代码将从http://api.androidhive.info/contacts/读取json,并提供如下所示

{
    "contacts": [
        {
                "id": "c200",
                "name": "Ravi Tamada",
                "email": "ravi@gmail.com",
                "address": "xx-xx-xxxx,x - street, x - country",
                "gender" : "male",
                "phone": {
                    "mobile": "+91 0000000000",
                    "home": "00 000000",
                    "office": "00 000000"
                }
        },
        {
                "id": "c201",
                "name": "Johnny Depp",
                "email": "johnny_depp@gmail.com",
                "address": "xx-xx-xxxx,x - street, x - country",
                "gender" : "male",
                "phone": {
                "mobile": "+91 0000000000",
                    "home": "00 000000",
                    "office": "00 000000"
                }
        },
        .
        .
  ]
}

我在Android应用程序中收到响应并在我的Android应用程序中显示相同内容。

基本上我正在关注http://www.androidhive.info/2012/01/android-json-parsing-tutorial/教程。

我的查询是需要在php文件中压缩json以及如何在我的android应用程序中解压缩同样的东西。

感谢。

1 个答案:

答案 0 :(得分:0)

&#34; compress&#34;

的目的是什么?

假设带宽,可能需要付出很多努力来支付对尺寸变化的极小影响(比如0.1 / 1kb),但你仍然可以尝试enable gzip.

<?php ob_start("ob_gzhandler"); ?>

说安全,它应该是#34;加密&#34;。然后你应该看一下对称加密。