本文介绍了从另外的JSONObject获取的JSONObject通过ID - Android电子的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有解析JSON字符串,我从Web服务器得到一点点的问题。所以,我的JSON看起来是这样的:

I have a little issue with parsing JSON String which I get from a web server. So my JSON looks something like this :

{
 ..........
"statistics":{
              "660":{
                       "param_id":660,
                       "cat_id":2,
                       "param_title":"Number",
                       "param_value":"26",
                       "value_type":"singleline",
                       "elem_order":"1"}

            ,
              "662":{
                       "param_id":662,
                       "cat_id":2,
                       "param_title":"Name",
                       "param_value":"Dani",
                       "value_type":"singleline",
                       "elem_order":"2"
                    }
                    // --||--
           }
}

所以我得到一个JSONObject statisics ,我想从统计一个JSONObjects,但问题是,他们的名称不同everytime.So我不能只是做 json.getJSONObject(660); 。因此,任何建议,我该怎么办呢?

So I get a JSONObject statisics and I want to get JSONObjects from statistics, but the problem is that their name is different everytime.So I can't just do json.getJSONObject("660");. So any suggestions how can I do that?

推荐答案

您可以做这样的事情:

if(jsonObj.has("statistics")){
   Iterator<Object> keys = stats.keys();
   while(keys.hasNext()){

     String key = (String) keys.next();
     JSONObject obj = new JSONObject();
     obj = stats.getJSONObject(key);
     // get JSON 

  }// end while

}//end if

这篇关于从另外的JSONObject获取的JSONObject通过ID - Android电子的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-19 01:58