Php 如何在Android中读取这种json o/p?

Php 如何在Android中读取这种json o/p?,php,android,json,Php,Android,Json,如何在android中读取这种json o/p//您可以使用下面的代码来解析这种jsonarray [ { "hit": "1" }, { "SUM(hit)": "196290" }, { "COUNT(id)": "4010" } ] 把你的回答串起来; JSONArray JSONArray=新JSONArray(您的响应); for(int i=0;i

如何在android中读取这种json o/p

//您可以使用下面的代码来解析这种jsonarray
[
    {
        "hit": "1"
    },
    {
        "SUM(hit)": "196290"
    },
    {
        "COUNT(id)": "4010"
    }
]
把你的回答串起来; JSONArray JSONArray=新JSONArray(您的响应); for(int i=0;i
为什么数组中的所有元素不是同一类型的?这里的每个元素都有不同的键。我正在执行3个查询…然后我将3个数组合并为一个数组,并打印合并的输出。您应该将数组中的数据合并为如下对象:{“命中”:“1”,“求和(命中)”:“196290”,“计数(id)”:“4010”}怎么做?好的……我会发布的
//You can use below code for parsing this kind of jsonarray
String yourResponse;
JSONArray jsonarray = new JSONArray(yourResponse);
for (int i = 0; i < jsonarray.lenght(); i++){
     JSONObject jsonobject = jsonarray.getJSONObject(i);
     if(jsonobject.has("hit"){
        String hit = jsonobject.getString("hit");
     }
     if(jsonobject.has("SUM(hit)"){
        String sumHit = jsonobject.getString("SUM(hit)");
     }
     if(jsonobject.has("COUNT(id)"){
        String countID = jsonobject.getString("COUNT(id)");
     }
}