json的key不确定时自动解析的方法

json的key不确定时自动解析的方法_第1张图片

                List<String> list = new ArrayList<String>();

                try{
                    JSONObject json = new JSONObject(jsonss);
                    JSONArray jsonArray = json.optJSONArray("data");
                    JSONObject itemJson = jsonArray.optJSONObject(0);
                    Log.i("info",itemJson.toString());
                    Iterator<String> keys = itemJson.keys();
                    while(keys.hasNext()){
                        String sKey = keys.next().toString();
                        Log.i("info","xxxxx -- "+ sKey+"   ----");
                        String value = itemJson.optString(sKey);
                        list.add(sKey+"-"+value);
                    }
                    Log.i("info","list--- "+list.size());
                    for (int i = 0; i < list.size() ; i++) {
                        Log.i("info","list-- item - "+list.get(i));
                    }
                }catch (Exception e){
                    e.printStackTrace();
                }

解析结果
json的key不确定时自动解析的方法_第2张图片

你可能感兴趣的:(andriod)