2014-11-02 3 views
2

이것은 서로 다른 탭의 데이터이므로 각 강의의 데이터를 무작위로 가져 왔습니다. 주요 일의 가치는 어떻게 받습니까? 또한이 1, 2, 4, 6 객체는 무작위 일 수 있으므로 이러한 객체 각각의 길이를 얻는 방법은 무엇입니까?JSON 객체에서 JSON 객체 가져 오기

{ 
"tab1": 
    {"lecture1": 
     {"day":"1"}, 
    "lecture2": 
     {"day":"1"}, 
    "lecture4": 
     {"day":"1"}, 
    "lecture6": 
     {"day":"1"}, 
    "lecture8":   
     {"day":"1"} 
    }, 
"tab2": 
    {"lecture3": 
     {"day":"1"}, 
    "lecture2": 
     {"day":"1"}, 
    "lecture5": 
     {"day":"1"}, 
    "lecture8": 
     {"day":"1"}, 
    "lecture2":   
     {"day":"1"} 
    }, 
} 

각 JSON 개체의 개체 수/개수를 계산해주세요. 배열에 배열이 있으므로 사용할 수 없습니다.

+0

json 형식이 고정되어 있습니까? .. 필요한 경우 json 개체를 변경할 수 있습니까? – Jickson

+0

예이 json 형식은 고정되어 있습니다.이 회신을 변경할 수 없습니다. –

+0

확인. 이 형식이 고정 된 이유를 알 수 있습니까?이 형식이 사용되는 특별한 이유가 있습니까? – Jickson

답변

0

어떤 방법으로, 해냈습니다. 이 방법을 확인하십시오.

jObject = new JSONObject(contents.trim()); 
Iterator<?> keys = jObject.keys(); 
while(keys.hasNext()){ 
String key = (String)keys.next(); 
if(jObject.get(key) instanceof JSONObject){ 
//get the values 
} 
} 
+0

무례한 점에 대해서는 아무 것도 생각하지 마십시오. –

관련 문제