本文介绍了从另外的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电子的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!