2014-11-02 4 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

Не думайте комментировать что-нибудь грубое. –