2017-12-25 30 views
0

이 json 파일에 따르면 data1, xyz, abc 개체 및 하위 개체를 받고 recyclerview에 표시하려고합니다. 그러나 데이터 1과 해당 키만 받았습니다. 값 쌍 (index1 및 name). 도서관 Volley을 사용 중입니다. xyz와 abc를 암송하는 방법을 누군가 도울 수 있습니까?Android 스튜디오 : 다른 개체로 Json Volley를받는 방법

{ 
 
"Data1":{ 
 
     "index1":"4", 
 
     "name":"dan" 
 
    }, 
 
"xyz":{ 
 
     "index1":"2", 
 
     "name":"jimi" 
 
    } 
 
"abc":{ 
 
     "index1":"5", 
 
     "name":"jordan" 
 
    } 
 
}

JSONObject jsonObject = response.getJSONObject("Data1"); 
getset1.seti(jsonObject.getString("index1")); 
getset1.setn(jsonObject.getString("name")); 

답변

0

u는이

Iterator<String> keys = json.keys(); 

while (keys.hasNext()) 
{ 
    // Get the key 
    String key = keys.next(); 

    // Get the value 
    JSONObject value = json.getJSONObject(key); 

    // parse inner string from value 
} 
을 시도 그들 가운데 반복자 다음 루프를 사용하여 모든 키를 가져 그래서 당신은이 배열이 아닌 loop.As을 사용해야합니다
0

감사합니다, json.keys();에서 "json"이 무엇인지 설명 할 수 있습니다. 내

0

에 index1의 이름을 삽입하는 방법이

  JSONObject jsonobject=new JSONobject(""); 
        for (int i=0;i<jsonobject.length();i++){ 
         JSONObject jsonObject1=jsonobject.getJSONObject(i); 

          ); 
시도