Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java android中的置乱json响应_Java_Android_Json - Fatal编程技术网

Java android中的置乱json响应

Java android中的置乱json响应,java,android,json,Java,Android,Json,服务器发送的响应如下所示: { "data": { "table": { "0": { "pay_date": "2017-04-28", "status": "Paid", "bill_date": "2017-04-27", }, "1": { "pay_date": "2017-02-02", "status": "

服务器发送的响应如下所示:

{
"data": {
    "table": {
        "0": {
            "pay_date": "2017-04-28",
            "status": "Paid",
            "bill_date": "2017-04-27",
        },
        "1": {
            "pay_date": "2017-02-02",
            "status": "Paid",
            "bill_date": "2017-01-27",
        },
        "2": {
            "pay_date": "2016-10-28",
            "status": "Paid",
            "bill_date": "2016-10-27",
        },
        "3": {
            "pay_date": "2016-07-26",
            "status": "Paid",
            "bill_date": "2016-07-26",
        },
        "4": {
            "pay_date": "2015-12-30",
            "status": "Paid",
            "bill_date": "2015-12-29",
        },
        "5": {
            "pay_date": "2015-08-03",
            "status": "Paid",
            "bill_date": "2015-07-27",
            "service_details": "Installation charge"
        },
        "6": {
            "pay_date": "2015-08-03",
            "status": "Paid",
            "bill_date": "2015-07-27",
        },
        "search": "0",
        "page": "10",
        "filter": "0"
    }
},
"status": "1"
}

但在平板电脑中,我得到的反应是:

{"data":{"table":{"3":{"pay_date":"2016-07-26","status":"Paid","bill_date":"2016-07-26","2":{"pay_date":"2016-10-28","status":"Paid","bill_date":"2016-10-27","1":{"pay_date":"2017-02-02","status":"Paid","bill_date":"2017-01-27","0":{"pay_date":"2017-04-28","status":"Paid","bill_date":"2017-04-27","6":{"pay_date":"2015-08-03","status":"Paid","bill_date":"2015-07-27","search":"0","page":"10","5":{"pay_date":"2015-08-03","status":"Paid","bill_date":"2015-07-27","4":{"pay_date":"2015-12-30","status":"Paid","bill_date":"2015-12-29","filter":"0"}},"status":"1"}

有人能告诉我为什么平板电脑会这样解读响应。然而,在手机中,我得到了实际的响应。

不应该是这样。从服务器检索到的JSON数据在两种情况下都应该是相同的,无论是在移动设备中还是在平板电脑中。如果您依赖数字键的顺序,请使用
数组
[]
),而不是@AluanHaddad所说的
对象
{}
),如果您关心顺序,则需要使用数组